[ JavaScript ์๊ณ ๋ฆฌ์ฆ (ํ๋ก๊ทธ๋๋จธ์ค)] ์๋ ์ซ์ ๋ํ๊ธฐ
2023. 8. 28. 09:40ใ5. Algorithm
- ์๋ ์ซ์ ๋ํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์
2. ์ ์ถ๋ ฅ ์

3. ์ ํ์ฌํญ
- 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;
}
return answer;
}
* ์ฃผ์์ถ๊ฐ
function solution(numbers) {
var answer = 0;
for (let i= 0; i<10; i++ ){
// ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ i๋ผ๋ ๋ณ์๋ฅผ 0๋ถํฐ 9๊น์ง 1์ฉ ์ฆ๊ฐ์ํค๋ฉด์ ๋ฐ๋ณต
if (!numbers.includes(i))answer +=i; }
} // numbers๊ฐ i๋ฅผ ํฌํจํ์ง ์์ผ๋ฉด, answer์ ๊ทธ i ๊ฐ๋ค์ ๋ํจ
return answer;
}
