728x90
반응형
class Solution {
public int solution(int[] array) {
int answer = 0;
int len = array.length;
int[][] ary = new int[len][2];
for(int i=0; i<len; i++){
ary[i][0] = array[i];
ary[i][1] = 1;
}
for(int i=0; i<len; i++){
for(int j=0; j<len; j++){
if(array[i] == array[j] && i!=j){
ary[i][1] += 1;
}
}
}
for(int i=0; i<len; i++){
if(answer<ary[i][1]){
answer = ary[i][1];
}
}
for(int i=0; i<len; i++){
for(int j=0; j<len; j++){
if((ary[i][0] != ary[j][0]) && (ary[i][1] == answer) &&(ary[j][1] == answer) && i!=j){
return -1;
}
}
}
for(int i =0; i<len; i++){
if(answer == ary[i][1]){
answer = ary[i][0];
break;
}
}
return answer;
}
}
728x90
반응형
'알고리즘 문제풀이 > Programmers - 자바' 카테고리의 다른 글
프로그래머스 - 문자열 밀기 (0) | 2023.03.23 |
---|---|
프로그래머스 - 저주의 숫자 3 (0) | 2023.03.23 |
프로그래머스 - 특이한 정렬 (0) | 2023.03.22 |
프로그래머스 - 치킨 쿠폰 (0) | 2023.03.21 |
프로그래머스 - 로그인 성공? (0) | 2023.03.21 |