본문 바로가기
알고리즘/프로그래머스

[프로그래머스][자바스크립트][Level1] 없는 숫자 더하기

by Benjamin_Choi 2022. 1. 4.

/**
 * 없는 숫자 더하기
 * https://programmers.co.kr/learn/courses/30/lessons/86051?language=javascript
 */

function solution(numbers) {
    const numSet = new Set(numbers);
    let sum = 0; 
    numSet.forEach((num) => sum+=num);
    return 45 - sum;
}

console.log(solution([1,2,3,4,6,7,8,0]));
console.log(solution([5,8,4,0,6,7,9]));

문제에 겹치는 숫자가 없다고 주어져서 굳이 Set 을 사용할 필요는 없었다. 혹 숫자가 겹쳐서도 주어졌다면 Set 사용이 유의미했겠다.

댓글