본문 바로가기

개발자의 logs

프로그래머스 - 연습문제 없는 숫자 더하기 자바스크립트 javascript 본문

공코딩/알고리즘

프로그래머스 - 연습문제 없는 숫자 더하기 자바스크립트 javascript

주인장v 2022. 5. 13. 20:33

 

 

 

 

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

 

코딩테스트 연습 - 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

programmers.co.kr

 

 

 

코드

    
    
    var answer = 0
    // var array1 = [1,2,3,4,5,6,7,8,9]
    
    // console.log(numbers)
    
    for(let i=0; i<10; i++){
        
        if(!( numbers.includes(i))){
            
            answer+=i
        }
        
    }
   
    return answer;
}

 

해설

 

numbers에 1-9까지 숫자중에서 없는 숫자를 찾아 모두 더한 값을 반환해야하는 문제.

includes의 정체를 미리 알았더라면 더 금새 끝났을듯한 문제다 

 

우선 반복문으로 0~9까지 돌리면서 하나씩 numbers에서 없는 값을 찾아내서 answer에 더한다

 

그리고 마지막 리턴하면 끝이다

 

Comments