티스토리 뷰
겉으로 보기에는 어려운 문제지만 피보나치 수열과 풀이방식은 동일하다.
문제풀이
def solution(n):
lst = [0] * 60000
lst[1:2] = [1,2]
if n <= 2:
return lst[n]
else:
for rpt in range(3,n+1):
lst[rpt] = (lst[rpt-1] + lst[rpt-2]) % 1000000007
return lst[n]'문제 풀이 > Programmers' 카테고리의 다른 글
| [python3][level 1] 직사각형 별찍기 (0) | 2018.07.12 |
|---|---|
| [python3][level 1] 나누어 떨어지는 숫자 배열 (0) | 2018.07.12 |
| [python3][level 1] 최댓값과 최솟값 (0) | 2018.06.11 |
| [python3][level 3] 시저 암호 (0) | 2018.05.09 |
| [python3][level 2] 최솟값 만들기 (0) | 2018.05.03 |
댓글