주어진 문자열 뒤집는 방법
def reverse_string_1(str):
return ''.join(reversed(str))
def reverse_string_2(str): #속도는 이게 제일 빠름
return str[::-1]
def reverse_string_3(str):
reverse_string = ''
idx = len(str)
while idx:
idx -= 1
new_string += str[idx]
return reverse_string
def reverse_string_4(str):
reverse_string = []
idx = len(str)
while idx:
idx -= 1
new_strings.append(str[idx])
return ''.join(reverse_string)
def reserve_string_5(str):
stack = []
result = ''
for ch in str:
stack.append(ch)
while len(stack) > 0 :
result += stack.pop()
return result
반응형