-
[프로그래머스/Level 3] 2 x n 타일링 (C++)알고리즘 문제풀이/프로그래머스 2021. 2. 3. 12:56
programmers.co.kr/learn/courses/30/lessons/12900
코딩테스트 연습 - 2 x n 타일링
가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는
programmers.co.kr
백준의 11726번과 동일한 문제입니다.
#include <string> using namespace std; int dp[60001]; int solution(int n) { dp[1] = 1; dp[2] = 2; for(int i = 3; i <= n; i++) { dp[i] = (dp[i - 1] + dp[i - 2]) % 1000000007; } return dp[n]; }
'알고리즘 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Level 3] 네트워크 (C++) (0) 2021.02.04 [프로그래머스/Level 3] 풍선 터트리기 (C++) (0) 2021.02.04 [프로그래머스/Level 2] 피보나치 수 (C++) (0) 2021.02.01 [프로그래머스/Level 3] 등굣길 (C++) (0) 2021.01.29 [프로그래머스/Level 3] N으로 표현 (C++) (0) 2021.01.29