코딩테스트

[코딩테스트] 없는 숫자 더하기

이경욱 2023. 12. 12. 11:47

문제

0부터 9까지의 숫자 중 일부가 들어있는 정부 배열 numbers가

매개변수로 주어집니다.

numbers 에서 찾을 수 없는 0부터 9까지의 숫자를

모두 찾아 더한 수를

return 하도록 solution 함수를 완성해주세요.

 

해결

function solution (number) {
    let answer = 0
    for (let i = 0; i < 10; i++) {
        if (!number.find((el) => el === i)) {
            console.log(i);
            answer += i;
        }
    }
    return answer;
}

 

처음에 answer 변수 선언을

const로 했더니 answer += i 하는 코드에서 오류가 났다.

let으로 바꿔주니까 됐다!

const로 하면 재정의가 안돼서 += 연산자가 안먹히는걸 배웠다!