문제설명:
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
function solution(numbers) {
let nums = [0,1,2,3,4,5,6,7,8,9]
let result = 0;
for(let i = 0; i < nums.length; i++) {
if(!numbers.includes(nums[i])) {
result = result + nums[i];
}
}
return result;
}
문제풀이
nums 변수를 선언하여 해당 변수에 0~9까지 모두 담은 배열을 할당해주고 numbers에 없는 숫자를 더해줄 변수 result를 선언한다. 반복문을 통해 nums의 모든 요소에 접근하여 nums의 i가 numbers에 포함되어있는지 확인하고 포함되어있지 않으면 result에 더해주고 nums의 모든 요소를 확인하고나면 result 값을 리턴한다.