본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 1) 예산

by Chaedie 2022. 6. 30.
728x90

[Javascript] (프로그래머스 level 1) 예산

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(d, budget) {
    d.sort((a, b) => a - b);  

    let money = budget;
    let count = 0;
    for(let i = 0; i < d.length; i++) {
        if (money - d[i] >= 0) {
            money = money - d[i];
            count++;
        } else {
            break;
        }
    }

    return count
}

배운 점, 느낀 점

  • “다른 사람 풀이”를 눌러보면 충격적인 코드들이 나온다. 대부분 한줄로 끝나는 코드들…
  • 그런 코드들을 볼때 부족함을 많이 느끼지만,,, 지금 나의 최우선 목표는 “요구사항을 만족하는 것”과 “가독성 좋은 코드를 짜는 것” 이 2가지이기에 마음을 좀 놓고 많이 풀어보기로 하자.
  • 근데 또 굇수들에 비하면 많이 푸는 편은 아닌듯? 하루 10문제 이상 푸는 분들도 꽤 있더라😭😭

댓글