[Node.js_6기 사전캠프] Today I Learned_0718

2024. 7. 18. 17:55카테고리 없음

없는 숫자 더하기 (JavaScript)

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

 

오늘도 일단 FOR를 써두고, 배열을 쪼개고 숫자로 바꿔서 조건을 걸어줘야 하는 문제인지 한참 고민했다. 아무리 생각해도 너무 복잡하고 길어질 것 같아서 구글링을 해보니, .includes()를 사용하면 쉽게 해결할 수 있었다.

 

▶풀이

function solution(numbers) {
    var answer = 0;
    for(let i=0; i<10; i++){                   //원소는 0부터 9까지 존재하기 때문에, 0부터 9까지 1씩 증가하는 반복문을 써준다.
        if(!numbers.includes(i))          //포함된 원소를 찾아주는 .includes() 에 !를 사용해서 부정형으로 바꿔준다.
            answer += i;
    }
    return answer;
}