[프로그래머스] 폰켓몬
2020. 4. 13. 13:25ㆍ프로그래머스/LEVEL 2
import java.util.*;
class Solution {
public int solution(int[] nums) {
int answer = 0;
Set<Integer> ponketmon = new HashSet<>();
for(int i=0; i<nums.length; i++){
ponketmon.add(nums[i]);
}
if(ponketmon.size()<=nums.length/2){
answer = ponketmon.size();
}else{
answer = nums.length/2;
}
return answer;
}
}
1. 중복을 없애기 위해 set이용.
2. 중복없는 종류가 N/2보다 클때는 answer = N/2
3. 중복없는 종류가 N/2보다 작거나 같을때는 아무리 많은 종류를 뽑아봤자 answer = set.size();
'프로그래머스 > LEVEL 2' 카테고리의 다른 글
[프로그래머스] 숫자 야구 (0) | 2020.06.22 |
---|---|
[프로그래머스] 구명보트 (0) | 2020.06.22 |
[프로그래머스] 점프와 순간이동 (0) | 2020.04.13 |
[프로그래머스] N개의 최소공배수 (0) | 2020.04.12 |
[프로그래머스] 짝지어 제거하기 (0) | 2020.04.10 |