728x90
๋ฐ์ํ
Programmers Lv.1 : ์๋ ์ซ์ ๋ํ๊ธฐ
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
1 โค numbers์ ๊ธธ์ด โค 9
0 โค numbers์ ๋ชจ๋ ์ โค 9
numbers์ ๋ชจ๋ ์๋ ์๋ก ๋ค๋ฆ
๋๋ค.
๋ด ํ์ด
function solution(numbers) {
var answer = 0;
for(let i=0; i<10; i++){
if(!numbers.includes(i)) answer += i; // numbers๊ฐ i๋ฅผ ํฌํจํ์ง ์๋๋ค๋ฉด, answer์ ๊ทธ i ๊ฐ๋ค์ ๋ํด๋ผ
}
return answer;
}
Array.includes(valuetofind[, fromIndex]): ๋ฐฐ์ด์ด ํน์ ์์๋ฅผ ํฌํจํ๊ณ ์๋์ง ํ๋ณ
! (๋
ผ๋ฆฌ ์ฐ์ฐ์): true -> false, false -> true
JS default false ๊ฐ: "", false, NaN, undefined, null, 0
๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด
function solution(numbers) {
return 45 - numbers.reduce((cur, acc) => cur + acc, 0);
}
728x90
๋ฐ์ํ
'ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค lv.1 ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (1) | 2022.11.21 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค lv.1 ์์ ๋ํ๊ธฐ (1) | 2022.11.21 |
Programmers Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (2) | 2022.11.17 |
Programmers Lv.1 : ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (1) | 2022.11.14 |
Programmers Lv.1 : ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (2) | 2022.11.14 |
๋๊ธ