본문 바로가기
Javascript

프로그래머스 문제 풀이 31

by 🐬마뇽뇽 마뇽🦄 2022. 11. 29.
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

댓글


고양이 고양이
고양이 고양이
고양이 고양이