728x90
💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.
내 풀이
function solution(n) {
const dp = new Array(n + 1).fill(0);
dp[0] = 0;
dp[1] = 1;
for (let i = 2; i < n + 1; i++) {
dp[i] = (dp[i - 2] + dp[i - 1]) % 1234567;
}
return dp[n];
}
- 일반 풀이로는 속도 제한에 걸려 DP로 풀었다.
- DP 개념은 대충 알고 있어가지고 생각나는대로 풀었는데 일단은 맞았다…
- 근데… 이제 DP로 풀어야 하는 문제가 나오는건가… 하는 생각에 두렵다.. ㅠ
생각
- FE는 이제 과제 전형으로 대부분 바뀌는 추세인데,,, 문제 풀이를 계속 하는게 정답일까? 라는 생각이 든다.
- 과제 전형 공부로 선회했다가 나중에 공부할 필요성이 생길 때 집중해서 벼락치기 하는게 좋지 않을까? 라는 생각을 하는중…
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 2) 올바른 괄호 (1) | 2022.09.29 |
---|---|
[Javascript] (프로그래머스) 짝지어 제거하기 (level 2) (0) | 2022.09.28 |
[Javascript] (프로그래머스) 최솟값 구하기 (level 2) (0) | 2022.09.27 |
코드카타 못 푼 문제 (재귀 함수) (최단 경로?) (0) | 2022.08.18 |
[Javascript] (백준 11170) 0의 개수 (0) | 2022.07.09 |
[Javascript] (백준 1969) DNA (0) | 2022.07.09 |
[Javascript] (프로그래머스 level 1) 약수의 개수와 덧셈 (0) | 2022.07.08 |
[Javascript] (프로그래머스 level 1) 로또의 최고 순위와 최저 순위 (0) | 2022.07.06 |
댓글