홍우진의 개발 일기장

[백준] 13301번: 타일 장식물/ 파이썬 본문

알고리즘/백준

[백준] 13301번: 타일 장식물/ 파이썬

홍우진 2022. 8. 7. 23:37
728x90
반응형

문제 링크


 

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

 

13301번: 타일 장식물

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

www.acmicpc.net

풀이 코드


n = int(input())
arr = [0]*(n+2)
arr[1] = 1

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

print((arr[n]+arr[n+1])*2)

코드 해석


피보나치 수열을 이용하는 문제이다.

((n번째 정사각형 한 변의 길이) + (n+1 번째 정사각형 한 변의 길이)) * 2 = 둘레

라는 둘레 증가 공식을 찾을 수 있다.

728x90
반응형
Comments