반응형
https://school.programmers.co.kr/learn/courses/30/lessons/1845
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
Review
늘 쉬운 아이디어를 생각하지 못하고 엄청나게 정석대로(?)만 생각하려고 하는 것 같다. 이 문제도 Set 이 아닌 Map 에 넣어서 조합으로 구하려고 했던... 역시 문제를 많이 풀어봐야 한다는 걸 또 깨달았다...
Code
import java.util.HashSet;
class Solution {
public int solution(int[] nums) {
int answer = 0;
HashSet<Integer> set = new HashSet<>();
for (int n : nums) {
set.add(n);
}
if (set.size() >= nums.length / 2) {
answer = nums.length / 2;
}
else {
answer = set.size();
}
return answer;
}
}반응형
'Dev > Programmers' 카테고리의 다른 글
| [프로그래머스] 전화번호 목록 (Java) (0) | 2024.12.20 |
|---|---|
| [프로그래머스] 완주하지 못한 선수 (Java) (2) | 2024.12.19 |
| [프로그래머스] 2018 KAKAO BLIND RECRUITMENT [1차] 다트 게임 (Java) (0) | 2024.12.17 |
| [프로그래머스] 단어 변환 (Java) (0) | 2024.12.17 |
| [프로그래머스] 게임 맵 최단거리 (Java) (0) | 2024.12.17 |