파이썬/알고리즘 이론
[알고리즘] 문자열 뒤집기
유자차H
2022. 3. 24. 22:27
반응형
문자열을 뒤집는 여러가지 방법들
첫번째 방법은
포인터를 활용하는 것과 같이 양끝의 문자열을 바꾸어주며 뒤집음
def reverseString(s):
left, right = 0, len(s)-1
while left < right:
s[left], s[right] = s[right], s[left]
left+=1
right-=1
return s
두번째 방법은
리스트의 reverse() 기능을 사용하여, 뒤집어 줍니다.
def reverseString(s):
s.reverse()
return s
세번째 방법은
슬라이싱을 사용하여 뒤집어 줍니다.
def reverseString(s):
s = s[::-1] # s[:] = s[::-1]로도 가능
return s
반응형