로직
- N/2마리의 폰켓몬 갯수 구하기
- 주어진 폰켓몬의 종류 중 중복을 가진 폰켓몬 제거
- 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아, 그때의 폰켓몬 종류 번호의 개수를 return
풀이
- 배열의 길이 / 2 구하기
- 폰켓몬의 중복된 종류 삭제 new Set.Size or ...length
- 중복을 제거한 폰켓몬의 종류가 n/2 보다 클때 폰켓몬 갯수 N/2 return
- n/2가 작을때, 중복 제거한 폰켓몬의 갯수 return
function solution(nums) {
const max = nums.length/2
const arr = [...new Set(nums)]
return arr.length > max ? max : arr.length;
}
https://school.programmers.co.kr/learn/courses/30/lessons/1845
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'면접' 카테고리의 다른 글
면접 후기 (2) | 2023.09.05 |
---|---|
프로그래머스 체육복 (0) | 2023.08.06 |
면접예상질문 (0) | 2023.07.20 |
코딩테스트 양꼬치 (0) | 2023.03.17 |
코딩테스트 숫자 비교하기 (0) | 2023.03.17 |