220404 예산
프로그래머스 12982번 문제
내 풀이
function solution(d, budget) {
let answer = 0
let sum = 0
let arr = d.sort((a,b) => a-b)
for (let i = 0; i < d.length; i++) {
sum += arr[i]
if (budget >= sum) {
answer += 1
} else {
break
}
}
return answer
}
- 입력받은 배열 d를 작은 수부터 정렬해주고
- 반복문으로 배열의 각 요소를 더하기 할당해주면서
- budget에서 작은 수부터 빼주면서
- answer += 1 해주었다
- 조건문으로 예산이 sum보다 작아지면 for문 break하도록 했다
Author And Source
이 문제에 관하여(220404 예산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nulee1000/220404-예산저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)