๐ฏ ์๊ณ ๋ฆฌ์ฆ/BOJ
[๋ฐฑ์ค/Python] 2748:ํผ๋ณด๋์น ์ 2
๊ณ๋์๋
2024. 6. 27. 16:54
https://www.acmicpc.net/problem/2748
n=int(input())
def func(n):
if n==0:
return 0
if n==1:
return 1
else:
return func(n-1)+func(n-2)
print(func(n))
์๊ฐ์ด๊ณผ๊ฐ ๋๋ค.
์บ์ฑ์ ์ํด์ ์ค๋๊ฑธ๋ฆฌ๊ณ , ์๊ฐ๋ณต์ก๋๋ ์์ฒญ ๋๊ธฐ์ ์๊ฐ์ด๊ณผ๊ฐ ๋๋ ๊ฒ์ด๋ค,
์ฐ๋ฆฌ๋ ์ค๊ฐ์ ์ฅ์ธ ์บ์ฑ์ ์ฌ์ฉํด์ผํ๋ค.
ํ๋ทธ๋ ์ด์
n=int(input())
cache = [0] * 100
for i in range(100):
if i==0:
cache[i]= 0
if i==1:
cache[i]= 1
else:
cache[i]= cache[i-1] + cache[i-2]
print(cache[n])