๋ฌธ์ ๋งํฌ
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฐ
S์ฌ์์๋ ๊ฐ ๋ถ์์ ํ์ํ ๋ฌผํ์ ์ง์ํด ์ฃผ๊ธฐ ์ํด ๋ถ์๋ณ๋ก ๋ฌผํ์ ๊ตฌ๋งคํ๋๋ฐ ํ์ํ ๊ธ์ก์ ์กฐ์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋, ์ ์ฒด ์์ฐ์ด ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ถ์์ ๋ฌผํ์ ๊ตฌ๋งคํด ์ค ์๋
programmers.co.kr
์ ๊ทผ ๋ฐฉ๋ฒ
์ต๋ํ ๋ง์ ๋ถ์์ ์ง์๊ธ์ ์ฃผ๋ ๊ฒ์ ์ต๋ํ ์ ์ ๊ฐ๊ฒฉ์ ์ง์ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ฆ, d๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์ ํ ๋ค
d๋ฐฐ์ด์ ๋ํ ๊ฐ์ total์ ์ ์ฅํ ๋ค budget๋ณด๋ค ์์๋๊น์ง๋ฅผ countํ๋ฉด ๋ฉ๋๋ค.
function solution(d, budget) {
var answer = 0;
var total = 0;
d.sort((a,b) => a - b);
d.forEach((e)=> {
total += e;
if(total <= budget){
answer++;
}
})
return answer;
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] ๋ฌธ์์ด ์์ถ (60057) (0) | 2022.04.29 |
---|---|
[Javascript] ์คํ์ฑํ ๋ฐฉ (42888) (0) | 2022.04.28 |
[Javascript] ์คํจ์จ(42889) (0) | 2022.04.28 |
[Javascript] ๋ฉ์ฉกํ ์ฌ๊ฐํ(62048) (0) | 2022.04.28 |
[Javascript] ์์ ๋ํ๊ธฐ (76501) (0) | 2022.04.23 |