글
프로그래머스 JAVA 폰켓몬
프로그래밍
2023. 2. 9. 18:16
728x90
SMALL
import java.util.*;
class Solution {
public int solution(int[] nums) {
int answer = 0;
int pick = nums.length / 2;
HashSet<Integer> set = new HashSet<>(); // 중복저장이 안되는 해시셋
for(int n : nums)
{
set.add(n); // 헤시셋에 추가한다.
}
if(pick >= set.size())
answer = set.size(); //폰켓몬 종류보다 고를 수 있는 수가 많으면 그냥 그대로 폰켓몬 수를 대입한다.
else
answer = pick; // 그렇지 않으면 픽할 수 있는 수를 대입한다.
return answer;
}
}
// 자바는 처음이라 솔직히 다른 사람 거를 봤다.
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 예상 대진표(JAVA) (0) | 2023.02.11 |
---|---|
프로그래머스 문자열 내의 p와 y의 개수(JAVA, toLowerCase().split(""), equals) (0) | 2023.02.11 |
프로그래머스 레벨0 안전지대(C#, JAVA) try catch(Exception e) (0) | 2023.02.09 |
다항식 더하기 JAVA (0) | 2023.02.09 |
프로그래머스 레벨2 C# 주차 요금 계산(array.where) (0) | 2023.02.07 |