/**
* 없는 숫자 더하기
* 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 사용이 유의미했겠다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level2] H-Index (0) | 2022.01.04 |
---|---|
[프로그래머스][자바스크립트][Level2] 가장 큰 수 (0) | 2022.01.04 |
[프로그래머스][자바스크립트][Level3] 베스트 앨범 (0) | 2022.01.04 |
[프로그래머스][자바스크립트][Level2] 다리를 지나는 트럭 (0) | 2022.01.03 |
[프로그래머스][자바스크립트][Level2] 프린터 (0) | 2022.01.03 |
댓글