개발자 '쑥말고인절미'

[프로그래머스] JS 없는 숫자 더하기 본문

STUDY/코딩테스트

[프로그래머스] JS 없는 숫자 더하기

쑥말고인절미 2022. 9. 13. 22:23

문제


내 답안

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

메모

어떻게 해야할까 싶어서 머리굴리다가 생각보다 쉽게 풀 수 있었다. 아니 근데 친구 소스를 봤는데 wow... 천재다. 역으로 생각했는데 어떻게 이렇게 생각했나 싶다. 천재다!! 생각의 전환. 좋았다

아래는 친구 소스다!

function solution(numbers) {
    var answer = 45;
    var sum = numbers.reduce((a,b) => (a+b));
    return answer-sum;
}

참고링크

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes

 

Array.prototype.includes() - JavaScript | MDN

includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별합니다.

developer.mozilla.org