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])
'๐ฏ ์๊ณ ๋ฆฌ์ฆ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Python] 11726:2รn ํ์ผ๋ง (0) | 2024.06.27 |
---|---|
[๋ฐฑ์ค/Python] 11051:์ดํญ ๊ณ์ 2 (0) | 2024.06.27 |
[๋ฐฑ์ค/Python] 11399:ATM ์ธ์ถ์๊ฐ ๊ณ์ฐํ๊ธฐ (1) | 2023.07.01 |
4-3 ์ฝ์ ์ ๋ ฌ (0) | 2023.07.01 |
4-2 ์ ํ ์ ๋ ฌ (2) | 2023.07.01 |
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])
'๐ฏ ์๊ณ ๋ฆฌ์ฆ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Python] 11726:2รn ํ์ผ๋ง (0) | 2024.06.27 |
---|---|
[๋ฐฑ์ค/Python] 11051:์ดํญ ๊ณ์ 2 (0) | 2024.06.27 |
[๋ฐฑ์ค/Python] 11399:ATM ์ธ์ถ์๊ฐ ๊ณ์ฐํ๊ธฐ (1) | 2023.07.01 |
4-3 ์ฝ์ ์ ๋ ฌ (0) | 2023.07.01 |
4-2 ์ ํ ์ ๋ ฌ (2) | 2023.07.01 |