Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[문제풀이] Level1 폰켓몬 본문
폰켓몬
🪅 몇종류가 있는지 확인하기 위해 HashSet을 생각해 낼 수 있느냐
💡 문제 접근 과정
중복을 제거해야 몇종류가 있는지 보이니까 nums의 원소를 HashSet에 넣고, 종류의 개수를 확인했다.
주의해야할 것이, 잡을 수 있는 폰켓몬의 수보다 폰켓몬의 종류가 적을 수 있다는 것이다.
이를 유념해서 코드를 짯다.
import java.util.*;
class Solution {
public int solution(int[] nums) {
int answer = 0;
int possible = nums.length/2;
Set<Integer> set = new HashSet<>();
for(int i = 0; i < nums.length; i++) {
set.add(nums[i]);
}
if(possible > set.size()) {
return set.size();
}
return possible;
}
}
'코딩 테스트 > 문제풀이' 카테고리의 다른 글
[문제풀이] Level2 위장 (0) | 2023.02.28 |
---|---|
[문제풀이] Level2 전화번호 목록 (0) | 2023.02.28 |
[문제풀이] Level2 기능개발 (0) | 2023.02.28 |
[문제풀이] Level1 같은 숫자는 싫어 (0) | 2023.02.28 |
[문제풀이] Level2 타겟넘버 (0) | 2023.02.24 |
Comments