https://school.programmers.co.kr/learn/courses/30/lessons/12914
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
class Solution {
public long solution(int n) {
long[] answer = new long[2001];
answer[1] = 1;
answer[2] = 2;
for(int i = 3; i < 2001; i++){
answer[i] = (answer[i-1] + answer[i-2]) % 1234567;
}
return answer[n];
}
}
/*
1. DP알고리즘을 이용한 문제
2. n칸을 뛸 경우의 방법 수는 dp[i] = dp[i - 1] + dp[i - 2] 인 것을 구할 수 있음
3. 요구하는 n에 대한 값을 리턴
*/
'코딩테스트 > 코딩테스트 문제풀이' 카테고리의 다른 글
| [Java] 백준 <1110-더하기 사이클> (0) | 2025.03.09 |
|---|---|
| [Java] 백준 <11659-구간 합 구하기4> (0) | 2025.03.09 |
| [Java] 프로그래머스 <프로세스> (0) | 2025.03.07 |
| [Java] 프로그래머스 <기능 개발> (0) | 2025.03.07 |
| [Java] 프로그래머스 <더 맵게> (0) | 2025.03.07 |