728x90
역시 재귀로 풀었더니 런타임오류
DP로 수정
def solution(n):
fibo = []
for x in range(0,n):
if x < 2:
fibo.append(1)
else:
fibo.append(fibo[x-2] + fibo[x-1])
answer = fibo[-1]%1234567
return answer
Pythonic way
def solution(num):
a,b = 0,1
for i in range(num):
a,b = b,a+b
return a
728x90
'Algorithm' 카테고리의 다른 글
[프로그래머스] N개의 최소공배수 파이썬 (0) | 2021.03.16 |
---|---|
[프로그래머스] 행렬의 곱 파이썬 (0) | 2021.03.16 |
[프로그래머스] 숫자의 표현 파이썬 (0) | 2021.03.15 |
[프로그래머스] 땅따먹기 파이썬 (0) | 2021.03.15 |
[프로그래머스] 다음 큰 숫자 (0) | 2021.03.15 |
댓글