[TIL] 24.01.29

sssujijjl·2024년 1월 29일

[TIL]

목록 보기
26/51

[문제]

없는 숫자 더하기 : 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 없는 숫자를 모두 찾아 더한 수를 return

[코드]

function solution(numbers) {
    let arr = [1,2,3,4,5,6,7,8,9,0];
    
    let num = arr.filter(x => !numbers.includes(x));
    
    let sum = num.reduce((acc,val) => acc + val, 0);
    
    return sum;
}

일단 0 ~ 9까지의 숫자배열을 arr라는 변수에 할당해주고, numbers와 arr의 차집합을 찾아서 숫자들을 더해주도록 했다.
변수를 너무 많이 작성한거같아서 더 간략하게 코드를 작성할 수 있는 법 고민해봐야겠다.

0개의 댓글