728x90
반응형
(1) 내 풀이
function solution(nums) {
let cnt = nums.length / 2
let newNumCnt = [...new Set(nums)].length
return cnt < newNumCnt ? cnt : newNumCnt
}
총 N마리 => N/2마리 가져가기 가능 (* 다양한 종류로 가져가고 싶음)
1. cnt = 선택할 수 있는 폰켓몬 수 (고정=== max값임)
총 배열의 길이 / 2 ➡️ 배열.length /2
2. 최대한 다양한 종류의 폰켓몬 선택 => 중복제거
배열 중복 제거 + 길이 ➡️ set 사용하기 (newNumCnt)
3. cnt < newNumCnt 이면 cnt 리턴 아니면 newNumCnt 리턴
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | javascript] 전화번호 목록 (해시) (0) | 2024.04.13 |
---|---|
[프로그래머스 | javascript] 완주하지 못한 선수 (해시) (0) | 2024.04.12 |
[프로그래머스 | javascript] 2016년 (1) | 2023.12.26 |
[프로그래머스 | javascript] 명예의 전당 (1) (0) | 2023.12.23 |
[프로그래머스 | javascript] 푸드 파이트 대회 (0) | 2023.12.21 |