undefined
[프로그래머스] 폰켓몬 -JS 본문
반응형
문제 설명
문제 풀이
function solution(nums) {
const set = new Set(nums)
const arraySet = [...set]
if(arraySet.length > nums.length/2 ) {
return nums.length/2
} else {
return arraySet.length
}
}
1. set 으로 중복된 값 모두 제거
2. array로 스프레드
3. 위의 배열의 길이를 num의 길이를 2로 나눈 수와 비교하여 더 작은 수의 값 리턴
개선 사항
function solution(nums) {
const arraySet = [...new Set(nums)]
return arraySet.length > nums.length/2 ? nums.length/2 : arraySet.length
}
축약형
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 키패드 누르기 -JS (0) | 2022.06.22 |
---|---|
[프로그래머스] 최소 직사각형 -JS (0) | 2022.06.22 |
[프로그래머스] 체육복 -JS (0) | 2022.06.19 |
[프로그래머스] 모의고사 -JS (0) | 2022.06.11 |
[프로그래머스] 숫자 문자열과 영단어 -JS (0) | 2022.06.10 |
Comments