⭐ Lv. 1 - 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers
가 매개변수로 주어집니다. numbers
에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
numbers
의 길이 ≤ 9numbers
의 모든 원소 ≤ 9numbers
의 모든 원소는 서로 다릅니다.|numbers|result|
|---|---|0
|[1,2,3,4,6,7,8,0]|14|
|[5,8,4,0,6,7,9]|6|
입출력 예 #1
입출력 예 #2
numbers
배열에 없는 숫자의 합은 다시 말해서 0~9까지의 합
- numbers 배열에 존재하는 숫자
와 같다. 따라서 number
를 순회하며 아래와 같이 해결하였다.
function solution(numbers) {
let answer = 45;
for(number of numbers) answer -= number;
return answer;
}
이를 reduce
를 이용하여 아래와 같이 간략하게 표현할 수 있다.
function solution(numbers) {
return 45 - numbers.reduce((sum, cur) => sum += cur);
}