728x90
프로그래머스 문제 풀이 31
예산
01. 문제
function solution(d, budget) {
var answer = 0;
return answer;
}
02. 나의 문제 풀이
function solution(d, budget) {
var answer = 0, sum = 0;
d.sort((a,b) => a - b);
for(let i = 0; i < d.length; i++){
answer++;
sum += d[i]
if(sum > budget)
answer--;
}
return answer;
}
03. 다른 사람의 문제 풀이
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
findIndex에서 찾기 실패시 -1을 리턴하는데(모든 예산을 지급한 경우) || 연산자에서 -1은 참으로 인식하니 ~연산을 통해 0으로 변경 후 || 연산을 진행한것 같다 ~연산을 한번 적용해줬으니 다시한번 ~연산을 적용해야 원래값으로 돌아와 적용해준 것 같다
728x90
'Javascript' 카테고리의 다른 글
프로그래머스 문제 풀이 33 (1) | 2022.11.29 |
---|---|
프로그래머스 문제 풀이 32 (1) | 2022.11.29 |
프로그래머스 문제 풀이 30 (2) | 2022.11.28 |
프로그래머스 문제 풀이 29 (2) | 2022.11.28 |
프로그래머스 문제 풀이 28 (1) | 2022.11.24 |
댓글