728x90
def solution(n):
tmp=[1,1]
while n>1:
tmp.append((tmp[-2]+tmp[-1])%1000000007)
n-=1
return tmp[-1]
def solution(n):
answer = 0
#pibonicci DP
tmp=[1,1]
while n>1:
#print(tmp)
tmp.append(tmp[-2]+tmp[-1])
n-=1
#print(tmp)
answer=tmp[-1]%1000000007
return answer
def solution(n):
answer = 0
#pibonicci DP
tmp=[1,1]
for i in range(n):
try:
print(i,tmp[i])
pass
except:
tmp.append(tmp[i-2]+tmp[i-1])
answer=tmp[-1]+tmp[-2]
return answer%1000000007
밑에 있는 방법들로 해봤는데 계속 마지막 효율성 문제에서 걸렸었다.
'STUDY > Algorithm' 카테고리의 다른 글
[프로그래머스] LEVEL3 자물쇠와 열쇠, python3, 2020 KAKAO BLIND RECRUITMENT (0) | 2020.01.15 |
---|---|
[프로그래머스] LEVEL3 타일 장식물, python3, 동적계획법(Dynamic Programming) (0) | 2020.01.14 |
[프로그래머스] LEVEL3 추석 트래픽, python3, 2018 KAKAO BLIND RECRUITMENT[1차] (4) | 2020.01.09 |
[프로그래머스] LEVEL3 서머코딩/윈터코딩(2019) 종이접기, python3 (0) | 2020.01.08 |
[프로그래머스] LEVEL2 땅따먹기, python3 (0) | 2020.01.07 |