없는 숫자 더하기

이건선·2023년 2월 15일

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

function solution(numbers) {
    var answer = -1;
    let originlist = [0,1,2,3,4,5,6,7,8,9]
    let result = originlist.reduce((sum, current) => sum + current, 0)
    let nuber_result = numbers.reduce((sum, current) => sum + current, 0)
    answer = result -nuber_result
    return answer;
}

0 부터 9까지의 배열이 정해져있다는 것에 주목했다. 그래서 지정되어 있는 배열을 모두 더하고 입력되는 값도 따로 모두 더해서 빼는 형식으로 문제를 풀었다. reduce((a,b) => a+b,0)의 쓰임이 중요했다

profile
멋지게 기록하자

0개의 댓글