list(문자열) 을 하게 되면 다음과 같이 문자열이 하나씩 쪼개저 list에 담긴다.
이 리스트를 reverse를 이용해 거꾸로 뒤집은 다음 join을 이용하여 단어를 생성해준다.
def reverse1(word):
word_list = list(word)
word_list.reverse()
reverse_word = "".join(word_list)
return reverse_word
word = "hihiyiyi"
reverse1(word)
'iyiyihih'
반복문을 이용하여 단어의 -1 인덱스부터 0번째까지 거꾸로 글자를 추출해서
문자열을 만들어주면 된다.
def reverse2(word):
reversed_word = ""
for i in range(len(word)):
reversed_word += word[-(i+1)]
return reversed_word
word = "hihiyiyi"
reverse2(word)
'iyiyihih'
문자열의 슬라이싱인 [시작, 끝, 규칙]을 이용하여 규칙에 -1을 넣어서 귀에서 부터 잘라 슬라이싱을 한다면 뒤집은 문자열을 생성할 수 있다.
def reverse3(word):
reverse_word = word[::-1]
return reverse_word
word = "hihiyiyi"
reverse3(word)
'iyiyihih'