본문 바로가기

# 02/Swift - CTP

[Swift] 백준! 11726번 - 2×n 타일링

반응형

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

 

11726번: 2×n 타일링

2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.

www.acmicpc.net

import Foundation

let n = Int(readLine()!)!
var list = Array.init(repeating: 1, count: n+1)
if n > 1 {
    for i in 2...n {
        list[i] = (list[i-1]+list[i-2])%10007
    }
}
print(list[n])
반응형