728x90
문제
https://programmers.co.kr/learn/courses/30/lessons/1845?language=javascript
코드
function solution(nums) {
let num = nums.length/2; //num개만큼 가져갈 수 있음
const set = new Set(nums);
return set.size >= num ? num : set.size;
}
후기
- 가장 많은 종류를 담을 수 있을 때, 그 종류의 개수를 return하는 문제였다
- 다른 분의 풀이를 보니, const array = [...new Set(nums)] 처럼 set을 바로 배열화 시킬수도 있단 것을 알게 되었다. 이렇게 사용하면 set.size대신 우리에게 익숙한 array.length로 사용하면 되겠더라!
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 두 정수 사이의 합 / JavaScript (0) | 2022.01.18 |
---|---|
[Programmers] 가운데 글자 가져오기 / JavaScript (0) | 2022.01.18 |
[Programmers] 부족한 금액 계산하기 / JavaScript (0) | 2022.01.17 |
[Programmers] 수박수박수박수박수박수? / JavaScript (0) | 2022.01.16 |
[Programmers] 3진법 뒤집기 / JavaScript (0) | 2022.01.16 |