![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3aVQy%2FbtsdIoVVICG%2FhE8gArrRgXiz41hXyhmi60%2Fimg.png)
๐ฅ์ฝ๋ฉํ
์คํธ:Algorithm
[์๊ณ ๋ฆฌ์ฆ]Recursion ๊ฐ๋
์ํ์ ์ํํจ์ ๊ณ์ฐ์๋ง ์ ์ฉํ๊ฐ? ํฉํ ๋ฆฌ์ผ, ํผ๋ณด๋์น ์์ด, ์ต๋๊ณต์ฝ์์ ๊ฐ์ ์ํํจ์ ๋ฟ๋ง ์๋๋ผ, ๋ค๋ฅธ ๋ง์ ๋ฌธ์ ๋ค์ recursion์ผ๋ก ํด๊ฒฐํ ์ ์๋ค. ๋ฌธ์์ด ๋ค์ง๊ธฐ def f(s): if len(s)==0: return else: f(s[1:]) print(s[0],end='') s=input() f(s) abcdef fedcba Base Case : ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 0์ด๋ฉด ์ถ๋ ฅ์ ํ์ง ์๊ณ return ์ฌ๊ท์ ์ผ๋ก ์ดํด๋ฅผ ํด์ผํ๋ค. ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์์ด์ ๋ค์ง์ด์ ์ถ๋ ฅํ๊ณ , ๊ทธ ๋ค์ ์ ์ธํ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ์ถ๋ ฅํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฌธ์์ด์ด ๋ค์ง์ด์ ์ถ๋ ฅ๋๋ค. 2์ง์๋ก ๋ณํํ์ฌ ์ถ๋ ฅํ๊ธฐ def fun(n): if nend: return False elif lst[begin]==targe..