class Solution {
public int solution(int[] array) {
int[] count = new int[1001];
int answer = 0;
for(int i : array){
count[i]++;
}
int max = 0;
int max_num = 0;
int max_count = 0;
for(int i = 0; i < count.length; i++){
if(count[i] > max ){
max = count[i];
max_num = i;
max_count = 1;
}
else if(count[i] == max){
max_count++;
}
if(max_count == 1){
answer = max_num;
}
else {
answer = -1;
}
}
return answer;
}
}
728x90
'Java' 카테고리의 다른 글
[프로그래머스] 피자 나눠먹기 1 2 3 (0) | 2023.10.31 |
---|---|
[프로그래머스] 짝수는 싫어요 (0) | 2023.10.31 |
[프로그래머스] 분수의 덧셈 (0) | 2023.10.30 |
[웹]웹 서버, 웹 애플리케이션 서버 (0) | 2023.09.30 |
[웹] 검증 헤더와 조건부 요청 (0) | 2023.09.24 |