programmers.co.kr/learn/courses/30/lessons/12900
def solution(n):
d=[0]*(n+1)
d[1]=1
d[2]=2
for i in range(3,n+1):
d[i]=(d[i-1]+d[i-2])%1000000007
return d[n]
return 값에 1,000,000,007 나눈 나머지를 줌 -> 효율성 에러
for문에서 d값을 넣을 때 1,000,000,007로 나눈 나머지를 넣음 -> 성공
'코딩 테스트 > 문제 풀기' 카테고리의 다른 글
[프로그래머스] 디스크 컨트롤러 (0) | 2021.04.20 |
---|---|
[프로그래머스] 단어 변환 (0) | 2021.04.19 |
[프로그래머스] 네트워크 (0) | 2021.04.09 |
[프로그래머스] n진수 게임 (0) | 2021.04.03 |
[프로그래머스] 파일명 정렬 (0) | 2021.04.02 |
댓글