주어진 문자열 뒤집는 방법
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
반응형
'CS > 코딩 인터뷰 준비' 카테고리의 다른 글
| [String] Palindrome 대칭수 찾기 (0) | 2017.02.14 |
|---|---|
| [String] 같은 문자를 카운트해서 압축 (0) | 2017.02.14 |
| [String][Anagram] 주어진 2개의 문자열이 순열인지 확인 (0) | 2017.02.14 |
| [String] 특정 char 갯수 세기 (0) | 2017.02.14 |
| [String] 중복되는 char 있는지 체크하기 (0) | 2017.02.14 |