Lewis's Tech Keep
[프로그래머스] 2xn 타일링 본문
- 해보다보니 피보나치 인 걸 알게됨
- 피보나치 dp 는 그냥 메모이제이션만 잘 해주면 갈무리 됨
더보기
class Solution {
// 1 1 2 3 5
// n=1 -> 1
// n=2 -> 2
// dp
// int[]
public int solution(int n) {
final int CONSTANT = 1000000007;
int[] dp = new int[n+2];
dp[0] = 1;
dp[1] = 1;
for(int i=2; i<n+2; i++) {
dp[i] = (dp[i-2] + dp[i-1]) % CONSTANT;
}
return dp[n];
}
}
'Java > 알고리즘' 카테고리의 다른 글
[프로그래머스] 정수 삼각형 (0) | 2021.02.25 |
---|---|
[프로그래머스] 도둑질 (0) | 2021.02.24 |
[프로그래머스] 게임 맵 최단거리 (0) | 2021.02.18 |
[프로그래머스] 단어 변환 (0) | 2021.02.18 |
[프로그래머스] 네트워크 (0) | 2021.02.16 |
Comments