가오리의 코딩일기
[11727] 2 X n 타일링2 본문
# 방법1
n = int(input())
dp = [0, 1, 3]
for i in range(3, n+1):
dp.append((dp[i-1])+((dp[i-2]*2)))
print(dp[n] % 10007)
# 방법2
n = int(input())
arr = [0 for _ in range(n+1)]
if n == 1:
print(n)
else:
arr[1] = 1
arr[2] = 3
for i in range(3, n+1):
arr[i] = arr[i-1]+arr[i-2]*2
print(arr[n] % 10007)
'Python > 백준' 카테고리의 다른 글
[10844] 쉬운 계단수 (0) | 2022.05.23 |
---|---|
[9095] 1, 2, 3 더하기 (0) | 2022.05.23 |
[11726] 2 X n 타일링 (0) | 2022.05.23 |
[1463] 1로 만들기 (0) | 2022.05.18 |
[10992] 별 찍기-17 (0) | 2022.05.18 |