*문제 출처는 백준에 있습니다.
문제 제목: 2xn타일링 / 11726번 (실버 3단계)
문제 사이트: https://www.acmicpc.net/problem/11726
문제 설명
나의 풀이
def solution(n):
dp = [0] * (n + 1)
if n >= 1:
dp[1] = 1
if n >= 2:
dp[2] = 2
for i in range(3, n + 1):
dp[i] = dp[i - 1] + dp[i - 2]
return dp[n] % 10007
if __name__=="__main__":
# n이 주어진다.
n = int(input())
print(solution(n))
※ 알아야 할 것
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 오르막 수 / 11057번 / Python (0) | 2025.01.22 |
---|---|
백준 / 여행 가자 / 1976번 / Python (0) | 2025.01.21 |
백준 / 물병 / 1052번 / Python (2) | 2025.01.16 |
백준 / AC / 5430번 / Python (0) | 2025.01.15 |
백준 / 연산자 끼워넣기 / 14888번 / Python (0) | 2025.01.14 |