728x90
문제 설명
문제 풀이 방법
- 1개를 넘는 방법은 1개, 2개는 2개, 3개는 3개, 4개는 5개, 5개는 8개....
- 이 패터는 피보나치 수의 패턴이다.
코드
function solution(n) {
const dp = (n) => {
const dp = new Array(n+1).fill(0);
dp[0] = 1;
dp[1] = 1;
for(let i=2; i<=n; i++){
dp[i] = (dp[i-1] + dp[i-2]) % 1234567;
}
return dp[n]
}
return dp(n);
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
[JS] 2Level / 월간 코드 챌린지 시즌2 / 괄호 회전하기 (0) | 2023.06.27 |
---|---|
[JS] 2Level / 연습문제 / 멀리 뛰기 (0) | 2023.06.26 |
[JS] 2Level / 깊이/너비 우선 탐색(DFS/BFS) / 게임 맵 최단거리 (0) | 2023.06.24 |
[JS] 2Level / 2020 KAKAO BLIND RECRUITMENT / 괄호 변환 (0) | 2023.06.23 |
[JS] 2Level / 2022 KAKAO BLIND RECRUITMENT / k진수에서 소수 개수 구하기 (0) | 2023.06.11 |