-
[Algorithm] 프로그래머스 2 x n 타일링, C++, DP쾌락없는 책임 (공부)/알고리즘 문제풀이 2022. 2. 23. 15:32반응형
#include <string> #include <vector> using namespace std; const int mod = 1000000007; int solution(int n) { int answer = 0; vector<int> wayCount(n+1); wayCount[0] = 0; wayCount[1] = 1; wayCount[2] = 2; for(unsigned i = 3; i <= n; i++){ wayCount[i] = (wayCount[i-1] + wayCount[i-2])%mod; } return answer = wayCount[n]; }
DP 문제들 중에서 닳고 닳은 문제라 큰 설명은 필요 없을 것 같습니다. 단순히 i-1 에서의 경우의 수, i-2 에서의 경우의수를 더하면 구할 수 있으며 순열문제 같은거라 생각하면 편합니다.
반응형'쾌락없는 책임 (공부) > 알고리즘 문제풀이' 카테고리의 다른 글
[Algorithm] 프로그래머스 땅따먹기 - C++, DP (0) 2022.02.23 [Algorithm] 프로그래머스 섬 연결하기 - C++, 크루스칼 (0) 2022.02.23 [Algorithm] 프로그래머스 가장 먼 노드 - C++, BFS (0) 2022.02.23 [Algorithm] 백준 16197 - 두 동전, C++, DFS (0) 2022.02.22 [Algorithm] 백준 14938 - 서강그라운드, C++, 다익스트라 (0) 2022.02.10