문제 설명
0에서 9까지의 숫자 중 일부를 포함하는 정수 배열 번호가 매개 변수로 제공됩니다. 0에서 9까지 숫자에서 찾을 수 없는 모든 숫자를 찾고 그 합을 반환하는 해 함수를 완성하십시오.
제한
- 1 ≤ 숫자 길이 ≤ 9
- 0 ≤ 숫자 ≤ 9의 모든 요소
- 숫자의 모든 요소는 다릅니다.
I/O 예시
숫자 | 결과 |
(1,2,3,4,6,7,8,0) | 14 |
(5,8,4,0,6,7,9) | 6 |
내 솔루션
function solution(numbers) {
let answer = 0;
for (let i = 0; i < 10; i++) {
if (!numbers.includes(i)) answer += i; // numbers가 i를 포함하지 않는다면, answer에 그 i 값들을 더해라
}
return answer;
}
주어진 배열에 누락된 숫자가 있는 경우(제한: 0에서 9까지의 숫자) 숫자를 찾고 합계를 찾는 것이 문제입니다.
답은 먼저 0으로 설정하고,
i를 0부터 9까지 하나씩 증가시키면서 숫자에 i가 포함되지 않으면 답에 i값을 더한다.
array.includes(특정 값)
배열에 특정 값이 부울 값으로 포함되어 있는지 여부를 반환합니다.