없는숫자 더하기

조영민·2022년 3월 11일
0
post-custom-banner

없는 숫자를 어떻게 찾아낼까 하다가 생각한 것은
0부터 9까지의 숫자를 하나의 배열에 넣고
그 배열과 주어진 배열의 인덱스를 반복문과 includes()메서드로 한개씩 비교한다음
겹치지 않은숫자를 빈배열에 담았다
그 후에 담긴 배열을 반복문으로 돌면서 합을 구했다.

풀고나서 다시 생각해본 결과

첫번째 for문을 돌면서 배열에 담지말고 바로 합쳤으면 코드가 더 줄였겠다

인상 깊은 다른 사람의 풀이

function solution(numbers) {
    let answer = 0;

    for(let i = 0; i <= 9; i++) {
        if(!numbers.includes(i)) answer += i;
    }

    return answer;
}```

> 숫자를 담은 배열과 비교하지 말고
그냥 반복문으로 0부터 9까지 바로 돌려도 풀려서 너무 어렵게 풀었나하는 생각이 들었다.

profile
프론트엔드 개발자
post-custom-banner

0개의 댓글