알고리즘

[백준] 9461번 (python 파이썬)

changha. 2022. 7. 5. 22:14
t = int(input())

for _ in range(t):
    s = [0, 1, 1, 1]
    n = int(input())
    if n < 4:
        print(s[n])
    else:
        for i in range(4, n+1):
            s.append(s[i - 3] + s[i - 2])
        print(s[n])

1, 1, 1, 2, 2, 3, 4, 5, 7, 9

규칙을 보면

n +3 번째는 

n 과 n + 1 의 합이다

 

이것만 알면 쉽게 풀리는 문제이다

'알고리즘' 카테고리의 다른 글

[백준] 17626번 (python 파이썬)  (0) 2022.07.11
[백준] 11727번 (python 파이썬)  (0) 2022.07.06
[백준] 9375번 (python 파이썬)  (0) 2022.07.03
[백준] 17219번 (python 파이썬)  (0) 2022.07.03
[백준] 1003번(python 파이썬)  (0) 2022.06.29