알고리즘/프로그래머스
[프로그래머스][자바스크립트][Level1] 없는 숫자 더하기
Benjamin_Choi
2022. 1. 4. 19:59

/**
* 없는 숫자 더하기
* 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 사용이 유의미했겠다.