문제
https://school.programmers.co.kr/learn/courses/30/lessons/12914
설계
- 규칙을 보니 피보나치와 동일하여 피보나치 공식을 적용했다.
- 마지막에 123456으로 나누는 이유는 피보나치 수가 빠르게 증가하는데 int 자료형의 범위를 넘어서기 때문이다.
def solution(n):
now, next = 0, 1
if n == 1:
return 1
for _ in range(n+1):
now, next = next, now + next
return now % 1234567
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 주식가격 - 자바스크립트, 파이썬 (0) | 2022.12.09 |
---|---|
[프로그래머스] 프린터 (0) | 2022.11.22 |
[프로그래머스] 점프와 순간이동 (0) | 2022.11.09 |
[프로그래머스] 행렬의 곱셈 - 파이썬, 자바스크립트 (0) | 2022.11.08 |
[프로그래머스] H-index (0) | 2022.11.03 |