프로그래머스 #JS - 없는 숫자 더하기

SSO·2021년 12월 10일
0

프로그래머스Lv1

목록 보기
45/47

문제

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

풀이

//me
   // 방법1. 전체에서 있는 수 빼기
  // ?? 둘다 썸인데 왜 reduce는 한번만 썼지.. 
    const sumAll = numArr.reduce((prev, cur) => prev + cur);
    let sumNum = 0;
    numArr.forEach(num => {
     if(numbers.includes(num)){
       sumNum = sumNum + num;
     }
    });

    answer = sumAll - sumNum;

 // 방법2. 없는 숫자만 찾아서 더하기
    let answer = 0;
    for(let i=0; i<=9; i++){
      if(!(numbers.includes(i))){
         answer = answer + i;
      }
    }
// best
function solution(numbers) {
    return 45 - numbers.reduce((cur, acc) => cur + acc, 0);
}
profile
happy

0개의 댓글