본문으로 바로가기

[String] Reverse 하기

category CS/코딩 인터뷰 준비 2017. 2. 14. 15:45

주어진 문자열 뒤집는 방법


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


반응형