입력
["h", "e", "l", "l", "o"]
출력
["o", "l", "l", "e", "h"]
s = ["h", "e", "l", "l", "o"]
def reverseString(str):
left, right = 0, len(str) - 1
while left < right:
str[left], str[right] = str[right], str[left]
left += 1
right -= 1
reverseString(s)
print(s)
s = ["h", "e", "l", "l", "o"]
def reverseString(str):
str.reverse()
reverseString(s)
print(s)
reverse()는 리스트에만 제공된다.
만약 입력값이 문자열이라면 문자열 슬라이싱을 사용할 수 있다.
슬라이싱은 리스트에도 사용할 수 있으며, 성능 또한 매우 좋다.
s = s[::-1]
ㅎㄷㄷ