백준(Python) 풀이/다이나믹 프로그래밍

백준(Python) 13301번 타일 장식물 풀이

개발윗미 2021. 10. 27. 11:51

Python으로 구현한 13301번 타일 장식물 문제 풀이입니다.

 

https://www.acmicpc.net/problem/13301

 

13301번: 타일 장식물

대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개

www.acmicpc.net


n = int(input())

data = [0] * 81
data[0] = 4
data[1] = 6

for i in range(2, n + 1) :
  data[i] = data[i-1] + data[i-2]

print(data[n-1])

 

data[0]의 경우 처음 정사각형의 둘레가 4이며, data[1]의 경우 두번째 정사각형이 붙으면 둘레가 6이 된다.

 

피보나치 수열 점화식과 같은 방식으로 반복문을 통해 구현한다.