

function solution(numbers) {
var answer;
let numAdd = 0;
for (let i = 0; i < numbers.length; i++) {
numAdd += numbers[i];
answer = 45 - numAdd;
}
return answer;
};
나의 경우는 0~9를 모두 더한 값인 45에서 numbers 배열의 값을 더한 값을 빼서 문제를 도출했다.
그러나 이렇게 답을 제출하긴 했지만 문제가 의도했던 numbers 배열에 포함하지 않는 숫자를 더하는 코드라고는 생각할 수 없어서 더 나은 답안을 찾아봤다.
function solution(numbers) {
let answer = 0;
for(let i=0; i<=9; i++) {
if(!numbers.includes(i)) {
answer += i;
}
}
return answer;
}
!numbers.includes(i)를 사용하여 0~9사이 수 중에 포함되어 있지 않은 값을 찾을 수 있다.