-
프로그래머스 Level 3 > 2 x n 타일링프로그래머스(Programmers) 2018. 7. 3. 20:30반응형
https://programmers.co.kr/learn/courses/30/lessons/12900
1. 문제
전형적인 타일링 갯수 세는 문제
2. 알고리즘
키워드 - 다이나믹 프로그래밍
프로그래머스 알고리즘 문제 개선으로 인하여 효율성 및 테스트 조건 추가 됨
3. 코드
123456789101112131415161718#include <string>#include <vector>using namespace std;int solution(int n) {int answer = 0;int dp[600001] = {0,};dp[1] = 1;dp[2] = 2;for(int i=3; i<=n;i++)dp[i] = (dp[i-2] + dp[i-1]) % 1000000007;answer = dp[n];return answer;}cs 반응형'프로그래머스(Programmers)' 카테고리의 다른 글
프로그래머스 사용자 제작 문제 > 소수의 합 (0) 2018.07.11 프로그래머스 Level 3 > 가장 긴 펠린드롬 (0) 2018.07.03 프로그래머스 Level1 > 시저 암호 (0) 2018.07.03 프로그래머스 Level2 > 숫자의 표현 (0) 2018.07.03 프로그래머스 level 1 > 직사각형 별찍기 (0) 2018.07.03