Muscardinus
[프로그래머스] 2 x n 타일링 (Lv 3) 본문
728x90
https://programmers.co.kr/learn/courses/30/lessons/12900
코딩테스트 연습 - 2 x n 타일링
가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 ��
programmers.co.kr
C++
#include <string>
#include <vector>
using namespace std;
int dp[60001];
int solution(int n) {
dp[1]=1;
dp[2]=2;
dp[3]=dp[1]+dp[2];
for(int i=4;i<=n;i++){
dp[i]=dp[i-2]+dp[i-1];
dp[i]%=1000000007;
}
return dp[n];
}
JavaScript
function solution(n) {
var answer = 0;
let dp = [0,1,2];
for(let i=3;i<=n;i++){
dp[i]=(dp[i-1]+dp[i-2])%1000000007;
}
return answer=dp[n];
}
728x90
'알고리즘 문제 > [프로그래머스] Lv3' 카테고리의 다른 글
N으로 표현 (0) | 2021.02.12 |
---|---|
[프로그래머스] 여행경로 (Lv3) (0) | 2020.09.09 |
[프로그래머스] 단어변환 (Lv3) (0) | 2020.09.08 |
[프로그래머스] 네트워크 (Lv 3) (0) | 2020.08.18 |
[프로그래머스] 단속카메라 (Lv 3) (0) | 2020.08.17 |
Comments