ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์๋ ์ซ์ ๋ํ๊ธฐ
์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > ์๋ ์ซ์ ๋ํ๊ธฐ
๐ฉ ๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ฉ ์ ํ ์กฐ๊ฑด
โ๏ธ 1 โค numbers์ ๊ธธ์ด โค 9
โ๏ธ 0 โค numbers์ ๋ชจ๋ ์์ โค 9
๐ค numbers์ ๋ชจ๋ ์์๋ ์๋ก ๋ค๋ฆ
๋๋ค.
๐ฉ ๋ฌธ์ ํ์ด
function solution(numbers) {
let sum = 0;
for(i=0; i<10; i++){
if(numbers.indexOf(i) == -1){
sum += i
}
}
return sum;
}
indexOf() ๋ฉ์๋๋ก numbers ์์ 0๋ถํฐ 9๊น์ง์ ์๊ฐ ์๋์ง ํ์ธํด ์ค๋๋ค. ์๊ฐ ์๋ค๋ฉด(๊ฐ์ด -1์ด๋ผ๋ฉด) sum ๋ณ์์ ๊ทธ ๊ฐ๋ค์ ๋ํด์ค๋๋ค.
๐ฉ ๋ค๋ฅธ ํ์ด
function solution(numbers) {
return 45 - numbers.reduce((cur, acc) => cur + acc, 0);
}
0๋ถํฐ 9๊น์ง์ ๋ชจ๋ ์๋ฅผ ๋ํ ์ดํฉ์ 45์ ๋๋ค. ์ญ์ผ๋ก ์๊ฐํ์ฌ numbers ๋ด์ ์กด์ฌํ๋ ์ซ์๋ค์ ๋ชจ๋ ๋ํด, 45์์ ๋นผ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค์.
'Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (1) | 2022.11.06 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ (1) | 2022.11.04 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ํ์ค๋ ์ (10) | 2022.11.02 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (3) | 2022.11.01 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (1) | 2022.10.31 |
๋๊ธ