function solution(numbers) {
let numberArr = [0,1,2,3,4,5,6,7,8,9];
let sum = 0;
// 만약 numbers에 numberArr의 값이 없다면 sum에 더해준다.
for(let i = 0; i < numberArr.length; i++){
if(numbers.includes(numberArr[i])){
continue;
} else {
sum += numberArr[i];
}
}
return sum;
}
굉장히 간단하다..주석 한 줄로 모든 설명이 끝났다.
nubmers와 forEach를 사용해도 되는데 for가 더 빠르다고 알고 있기에 for를 사용했다.
function solution(numbers) {
let answer = 0;
for(let i = 0; i <= 9; i++) {
if(!numbers.includes(i)) answer += i;
}
return answer;
}
다른 분들의 풀이도 비슷하다.
numberArr를 직접 선언하는게 아니라 0부터 9까지 증가시키는 for문으로만 구현하셨다.
변수 선언이 없고, 분기 처리를 하나로만 끝내셔서..이게 더 빠를지도..?