프로그래머스 - JAVA/Level 1
[JAVA] 프로그래머스 Lv.1 : 폰켓몬
새우버거♬
2021. 5. 16. 21:06
🔥 찾아라 프로그래밍 마에스터
예제:
nums | result |
[3,1,2,3] | 2 |
[3,3,3,2,2,4] | 3 |
[3,3,3,2,2,2] | 2 |
제한 조건:
- nums는 폰켓몬의 종류 번호가 담긴 1차원 배열입니다.
- nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수로 주어집니다.
- 폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수로 나타냅니다.
- 가장 많은 종류의 폰켓몬을 선택하는 방법이 여러 가지인 경우에도, 선택할 수 있는 폰켓몬 종류 개수의 최댓값 하나만 return 하면 됩니다.
Solution #1
import java.util.*;
class Solution {
public int solution(int[] nums) {
Set<Integer> set = new HashSet();
for(int n : nums) set.add(n);
return Math.min(nums.length/2, set.size());
}
}
Result #1
More Algorithm!
👇👇
github.com/ggujangi/ggu.programmers
ggujangi/ggu.programmers
프로그래머스 알고리즘, JAVA. Contribute to ggujangi/ggu.programmers development by creating an account on GitHub.
github.com
출처 : 프로그래머스