#문제
#풀이
점화관계에 주목하며 주어진 10개의 숫자에서 1,1,1,2,2,3,4,5,7,9에서 점화관계를 찾아보려고 노력했음. i의 값은 i-2 + i-3의 값과 같은 규칙을 찾을 수 있었다.
#코드
def answer(n) :
if( n<= 3) :
print(1)
return
list = [0 for i in range(n+1)]
list[1] = 1
list[2] = 1
for i in range(3,n+1):
list[i] = list[i-2] + list[i-3]
print(list[n])
if __name__ == '__main__':
times = int(input())
for i in range(times):
n = int(input())
answer(n)
'•알고리즘(Algorithm ) > 문제풀이' 카테고리의 다른 글
[백준-2920] 음계 파이썬, 오름차순 내림차순 판단하기 (0) | 2022.08.03 |
---|---|
[백준-9663] N-Queen 파이썬, 백트랙킹, 파이썬 전역변수, enumerate (0) | 2022.08.03 |
[백준-11399] ATM 파이썬, 탐욕알고리즘을 이용한 최적해 찾기 (0) | 2022.07.28 |
[백준-1920] 수 찾기 파이썬, 파이썬 한줄 입력받기 및 정수형 리스트 변환, 리스트 슬라이스 시간복잡도 (0) | 2022.07.27 |
[백준-11726] 2*n 타일링 - 동적계획법 이용하기 (0) | 2022.07.23 |