반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12945
문제 풀이
시간 효율을 위해 이전값, 이전전값 을 num까지 갱신해가며 풀이
코드
1) 리스트 사용
def solution(num):
dp = [0 for _ in range(num+1)]
dp[1] = 1
dp[2] = 1
for i in range(3, len(dp)):
dp[i] = dp[i-1] + dp[i-2]
return dp[-1]%1234567
2) 리스트 사용 X
def solution(num):
a,b = 0, 1
for i in range(num-1):
a,b = b, a+b
return b%1234567
반응형
'알고리즘 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] lv.2 자동차 평균 대여 기간 구하기 sql 풀이 (0) | 2023.11.19 |
---|---|
[프로그래머스] lv.2 다음 큰 숫자 풀이 (0) | 2023.11.19 |
[프로그래머스] lv.2 조건에 부합하는 중고거래 상태 조회하기 sql 풀이 (0) | 2023.11.19 |
[프로그래머스] lv.2 숫자의 표현 풀이 (2) | 2023.11.19 |
[프로그래머스] lv.2 이진 변환 반복하기 풀이 (0) | 2023.11.19 |