반응형
안녕하세요 Jin's 입니다.
오늘의 코딩테스트 문제는 해시 중 폰켓몬 에 대한 문제 풀이입니다.
이 문제를 접근할 때 중요하다고 느낀 포인트는 폰켓몬을 선택할때 다양한 종류의 폰켓몬 종류를 가지고 싶어하기때문에
폰켓몬을 담을 때 HashSet을 사용하여 중복을 피하는 것이었습니다.
import java.util.HashSet;
import java.util.Collections;
class Solution {
public int solution(int[] nums) {
HashSet<Integer> pokemonData = new HashSet<>();
for(int num : nums){
pokemonData.add(num);
}
return Math.min(pokemonData.size(),nums.length / 2);
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/1845
반응형
'Development > 코딩테스트 고득점 Kit' 카테고리의 다른 글
[ 코딩테스트 고득점 Kit ] 스택/큐 > 같은 숫자는 싫어 (0) | 2022.10.22 |
---|---|
[ 코딩테스트 고득점 Kit ] 스택/큐 > 주식가격 (0) | 2020.09.23 |
[ 코딩테스트 고득점 Kit ] 위장 (0) | 2020.09.22 |
[ 코딩테스트 고득점 Kit ] 전화번호 목록 (0) | 2020.09.22 |
[ 코딩테스트 고득점 Kit ] 완주하지 못한 선수 (0) | 2020.08.07 |