๋ฌธ์
๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก๋งํผ ๋ชจ๋ ์ง์ํด์ค์ผํ๋ค.
๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก์ด ๋ค์ด์๋ ๋ฐฐ์ด d, ์์ฐ budget์ด ์ฃผ์ด์ง ๋,
์ต๋ ๋ช ๊ฐ์ ๋ถ์์ ๋ฌผํ์ ์ง์ํ ์ ์๋์ง return
์ฝ๋
const solution = (d, budget) => {
let answer = 0;
// ๊ฐ์ฅ ์์ ์์ฐ์ ๊ฐ์ง ๋ถ์๋ถํฐ ์ด ์์ฐ์ ์ฐจ๊ฐํด๊ฐ์ผ ์ง์ํ ์ ์๋ ๋ถ์๊ฐ ์ต๋๋ก ๋๋ค.
d.sort((a, b) => a - b); // ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
d.reduce((acc, cur) => {
acc + cur <= budget ? answer++ : answer;
return acc + cur;
}, 0);
return answer;
}