๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ
Eun_zii 2024. 3. 11. 16:58ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- n๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฐฐ์ด numbers์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์๋ฅผ ์์์๋ถํฐ ํ๋์ฉ ๋ํ๋ค๊ฐ ๊ทธ ํฉ์ด n๋ณด๋ค ์ปค์ง๋ ์๊ฐ ์ด๋๊น์ง ๋ํ๋ ์์๋ค์ ํฉ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ numbers์ ๊ธธ์ด ≤ 100
- 1 ≤ numbers์ ์์ ≤ 100
- 0 ≤ n < numbers์ ๋ชจ๋ ์์์ ํฉ
๐ ํ์ด
function solution(numbers, n) {
let answer = 0;
for (let i = 0; i < numbers.length; i++) {
answer += numbers[i];
if (answer > n) {
return answer;
}
}
}
โ
reduce( )๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ถ์๋๋ฐ ๋ฐ๋ณต๋ฌธ์ผ๋ก ํ๋๊ฒ ๋ ์ฌ์ธ๊ฒ ๊ฐ์๋ค.
numbers๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ๊ฐ ์์๋ค์ ๋ํด์ฃผ๋ค๊ฐ n ๋ณด๋ค ์ปค์ง๋ฉด ์ง์ ๊น์ง ๋ํ๊ฐ์ returnํด์ค๋ค.
๐ก ๋ค๋ฅธ์ฌ๋ ํ์ด
function solution(numbers, n) {
return numbers.reduce((a,c,i,t)=>(a<=n)?a+c:a)
}
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n๊ฐ ๊ฐ๊ฒฉ์ ์์๋ค (0) | 2024.03.12 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์นด์ดํธ ๋ค์ด (0) | 2024.03.12 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ 1 (0) | 2024.03.11 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] A๋ก B ๋ง๋ค๊ธฐ (0) | 2024.03.08 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ (0) | 2024.03.04 |