본문 바로가기
프로그래머스

2 X n 타일링 C++

by paysmile 2022. 1. 30.

https://programmers.co.kr/learn/courses/30/lessons/12900

 

코딩테스트 연습 - 2 x n 타일링

가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는

programmers.co.kr

#include <string>
#include <vector>

using namespace std;

int solution(int n) {
    int answer = 0;
    int way[60002];
    
    way[0] = 0;
    way[1] = 1;
    way[2] = 2;
    
    for(int i=3; i<=n; i++){
        way[i] = (way[i-1] + way[i-2])%1000000007;
    }
    
    answer = way[n];
    return answer;
}

'프로그래머스' 카테고리의 다른 글

모두 0으로 만들기 C++  (0) 2022.02.08
아이템 줍기 C++  (0) 2022.02.07
단어 변환 C++  (0) 2022.01.29
경주로 건설 C++  (0) 2022.01.29
네트워크 C++  (0) 2022.01.23