Skip to content

Commit 9ef187d

Browse files
author
hangyeol
committed
101차 1번 문제 풀이
1 parent c27124f commit 9ef187d

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
dp = [-1] * 11
2+
3+
def main():
4+
T = int(input())
5+
6+
for i in range(T):
7+
n = int(input())
8+
9+
print(recursion(n))
10+
11+
12+
def recursion(n):
13+
if n == 0:
14+
return 1
15+
if n < 0:
16+
return 0
17+
18+
if dp[n] != -1:
19+
return dp[n]
20+
21+
dp[n] = recursion(n-1) + recursion(n-2) + recursion(n-3)
22+
23+
return dp[n]
24+
25+
if __name__ == "__main__":
26+
main()

0 commit comments

Comments
 (0)