문제
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로 하면 재정의가 안돼서 += 연산자가 안먹히는걸 배웠다!
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 가운데 글자 가져오기 (0) | 2023.12.14 |
---|---|
[코딩테스트] 제일 작은 수 제거하기 (0) | 2023.12.13 |
[코딩테스트] 핸드폰 번호 가리기 (1) | 2023.12.07 |
[코딩테스트] 두 정수 사이의 합 (1) | 2023.12.04 |
[코딩테스트] 콜라츠 추측 (0) | 2023.11.30 |