DHistory
[Baekjoon] DP - 11726 2xn 타일링 본문
문제
풀이
"""
d[n] = 가로의 길이가 n일 때 타일을 채울 수 있는 방법의 수
타일의 크기는 1x2 / 2x1이 있다.
d[1] = 1
d[2] = 2
# 2 x 1로 만들 수 있는 방법의 수 + 1 x 2로 만들 수 있는 방법의 수
d[i] = d[i - 1] + d[i - 2]
"""
n = int(input())
def solution(n):
d = [0] * (n + 1)
d[0] = 1
d[1] = 1
for i in range(2, n + 1):
d[i] = (d[i - 1] + d[i - 2]) % 10007
return d[n]
print(solution(n))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] DP - 9461 파도반 수열 (0) | 2023.09.19 |
---|---|
[Baekjoon] DP - 2579 계단 오르기 (0) | 2023.09.19 |
[Baekjoon] DP - 1003 피보나치 함수 (0) | 2023.09.11 |
[Baekjoon] DP - 1463 1로 만들기 (0) | 2023.09.11 |
[Baekjoon] 15624 - 피보나치 수 7 (0) | 2023.09.11 |