๐๏ธ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/12914
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
1. ๋ฉ๋ฆฌ ๋ฐ๊ธฐ๋ฅผ ํ ๋ ํ ์นธ or ๋ ์นธ
2. n : ๋ฉ๋ฆฌ๋ฐ๊ธฐ ์นธ์ ์ ์ผ ๋ ๋๋ฌํ๋ ๋ฐฉ๋ฒ
๐ก์์ด๋์ด
๋ฌธ์ ๋ฅผ ๋ณด์๋ง์ ํผ๋ณด๋์น! ํ๊ณ ์ธ์ณค๋ค (์ ๋ ์นด์ธ์?๐๐)
* ์ ๊น ๋ง๋๋ณด๋ ์ํ๊ณผ ์ถ์ ํฐ๋ด๊ธฐ! ๐
๐ ํผ๋ณด๋์น ์์ด
: ์ด๊ธฐ์กฐ๊ฑด a0 = 0, a1=1 ์ธ ์ ํ์ ์ด๋ผ๊ณ ๊ฐ๋จํ๊ฒ ํํํ ์ ์๋ค
โ๏ธ ๋ด ์ฝ๋
def solution(n):
cnt = 0
if n < 3:
cnt = n
else:
fib = [0] * (n+1)
fib[1], fib[2] = 1,2
for i in range(3, n+1):
fib[i] = fib[i-1] + fib[i-2]
cnt = fib[n]
answer = cnt % 1234567
return answer
๐ ์ค๋์ ํ๊ธฐ
ํด์ํ,,์ ์ข์ํ๋ ํ์์ผ๋ก์ ์ด๋ฐ ์ฉ ์ํ ์๊ณ ๋ฆฌ์ฆ ๋์ค๋ฉด ์ ๋ง ์ข์ํ๋๋ฐ,, ์ด๊ธฐ์กฐ๊ฑด ์ค์ ์ ์๋ชปํด์ ์๊พธ ์ค๋ฅ๊ฐ ๋ฌ์๋ค ๊ทธ๋์ ์ฝ๊ฐ์ ์ซ์ฌ์ด ์ํ๋ค,,
๊ทธ๋ฆฌ๊ณ ์คํ๋ ค ์์ ์๋ ๋ฌธ์ ๋ผ๊ณ ์์ฝ๋ฉ์ ๋ง์ด ์๋ตํ๊ณ ํ์ด์ ๋๋์ฑ ๊น๋ํ ์ฝ๋๊ฐ ๋์ค์ง ์์ ๊ฒ ๊ฐ๋ค.
์๊ฐ์ด ์ฐจ๋ถํด์ง๋ฉด ๋ค์ ๊น๋ํ๊ฒ ํ๊ณ ์ถ์ ๋ฌธ์
'๐ป Coding > [Algorithm]Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค | ๋ฐํํ๋ฉด ์ ๋ฆฌ โญ - Python (0) | 2024.04.06 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค | ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ โญ - Python (1) | 2024.04.04 |
ํ๋ก๊ทธ๋๋จธ์ค | ๊ทค ๊ณ ๋ฅด๊ธฐ โญโญ - Python (1) | 2024.04.03 |
ํ๋ก๊ทธ๋๋จธ์ค | ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌํ๊ธฐ โญ - Python (0) | 2024.04.02 |
์ํํฐ์ด | ์ฐ๋ฌผ ์ ๊ฐ๊ตฌ๋ฆฌ โญโญโญ - PYTHON (0) | 2024.03.22 |