728x90

문제


https://programmers.co.kr/learn/courses/30/lessons/86051

 

코딩테스트 연습 - 없는 숫자 더하기

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

programmers.co.kr

 

코드


function solution(numbers) {
    let i, j;
    let answer = 0;
    let num = [0,1,2,3,4,5,6,7,8,9];

    for (i=0; i<numbers.length; i++) { //numbers에 0~9가 있는지 확인
        if (num.includes(numbers[i])) {
            num[numbers[i]] = 0; //0~9가 있으면 num배열에 해당 값을 0으로 만들기
        }
    }

    for (j=0; j<num.length; j++) { //num배열에 남아있는 값 더하기
        answer += num[j]
    }

    return answer;
}

 

후기


+ Recent posts