백준 / 1309 / 동물원 / python

·
Coding Test/Baekjoon
문제 : https://www.acmicpc.net/problem/1309 문제 나의 풀이N = int(input())dp = [[0] * 3 for _ in range(N + 1)]for i in range(3): dp[1][i] = 1for i in range(2, N + 1): if dp[i - 1][0]: dp[i][0] = (dp[i - 1][0] + dp[i - 1][1] + dp[i - 1][2]) % 9901 if dp[i - 1][1]: dp[i][1] = dp[i - 1][0] + dp[i - 1][2] % 9901 if dp[i - 1][2]: dp[i][2] = dp[i - 1][0] + dp[i - 1][1] % 9901..