728x90
반응형
첫번째 코드
점화식을 세울 때는 쉬운 듯 했지만 나의 점화식과 차이가 있었다.
나는 단순히 D[n] = D[n-1] + 1 (n-2에서 가로로 놓은 경우)라고 생각하였다.
하지만 D[n] = D[n-1] + D[n-2]이었는데, 생각해보니 마지막이 가로로 되는 경우 다른 배열들이 모두 달라지기 때문에 이게 맞는 점화식이다.
코드는 점화식을 기반으로 작성하였으나, 오류가 나서 책을 참고한 결과
처음 조건들을 주지 않아 문제가 생긴 것이었다.
import sys
input = sys.stdin.readline
n = int(input())
dp = [0] * (1001)
mod = 10007
dp[1] = 1
dp[2] = 2
for i in range(3, n+1):
dp[i] = (dp[i-1] + dp[i-2]) % mod
print(dp[n])
통과!
링크
programmers/백준/Silver/11726. 2×n 타일링 at main · ornni/programmers
repository for recording Programmers Algorithm problem solving - ornni/programmers
github.com
반응형
'코딩 테스트 > do it! 알고리즘 코딩테스트' 카테고리의 다른 글
089 연속합 2 (0) | 2024.09.03 |
---|---|
088 쉬운 계단 수 (0) | 2024.08.29 |
086 이친수 (0) | 2024.08.27 |
085 퇴사 (0) | 2024.08.27 |
083 선물 전달 (0) | 2024.08.22 |