코테

문자열 뒤집기

코딩마스터! 2021. 8. 26. 05:00
  • 재귀함수를 사용

 

def reverse(word):
	
    if word == "" :
    	return word
        
	else :
    	return reverse(word[1:]) + word[0]

 

처음에는, 이해가 잘 안갔는데, +를 붙이는 순서가 중요했다.

재귀함수를 통해서

1) 맨 처음 문자열은 제외하고 가져가면서

2) 맨 뒤에는 기존의 맨 처음의 문자를 가져와서 '뒤에' 붙인다

 

 

+ 왜 코드블럭이 저따구로 써지는지는 잘 모르겠다.....