반응형
문제
- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12900?language=java
풀이
더보기
class Solution {
public int solution(int n) {
int answer = 0;
long[] tile = new long[n + 1];
tile[0] = 0;
tile[1] = 1;
tile[2] = 2;
for (int i = 3; i < n + 1; ++i) {
tile[i] = (tile[i - 1] + tile[i - 2]) % 1_000_000_007;
}
answer = (int)tile[n];
return answer;
}
}
반응형
'코딩테스트 문제집 > Programmers(Lv2)' 카테고리의 다른 글
[Programmers] Lv2: 카펫(42842) (0) | 2025.02.12 |
---|---|
[Programmers] Lv2: 점프와 순간 이동(12980) (0) | 2025.02.12 |
[Programmers] Lv2: 피보나치 수(12945) (0) | 2025.02.12 |
[Programmers] Lv2: 귤 고르기(138476) (0) | 2025.02.12 |
[Programmers] Lv2: 구명보트(42885) (0) | 2025.02.12 |