반응형
재귀함수를 첨에 생각했는데
n이 최고 2000 이길래
그냥 반복문 한번 돌아서 답을 다 넣어두면 되겠구나 싶었다
def solution(n):
ans_list = [0, 1, 2, 3, 5]
for i in range(5, 2001):
ans_list.append(ans_list[i-1] + ans_list[i-2])
answer = ans_list[n] % 1234567
return answer
반응형
'개발💻 > 알고리즘' 카테고리의 다른 글
[프로그래머스] N개의 최소공배수 Python (0) | 2025.03.26 |
---|---|
[프로그래머스] 귤 고르기 Python (0) | 2025.03.21 |
[프로그래머스] 숫자의 표현 Python (0) | 2025.03.20 |
[프로그래머스] 이진 변환 반복하기 Python (0) | 2025.03.13 |
[프로그래머스] JadenCase 문자열 만들기 Python (0) | 2025.03.12 |