최빈(가장 많이나오는빈도)값 구하기(최대값 구하기 정석문제 - 못품, 꼭 익히기, getOrDefault)

Psj·4일 전
0

코딩테스트

목록 보기
20/30

다른사람풀이

import java.util.*;
class Solution {
    public int solution(int[] array) {
        int maxCount = 0;
        int answer = 0;
        Map<Integer, Integer> map = new HashMap<>();
        for(int number : array){
            int count = map.getOrDefault(number, 0) + 1;
            if(count > maxCount){
                maxCount = count;
                answer = number;
            }
            else  if(count == maxCount){
                answer = -1;
            }
            map.put(number, count);
        }
        return answer;
    }
}

getOrDefault 사용법

출처 : JAVA-Map-getOrDefault-이란-사용법-및-예제

profile
Software Developer

0개의 댓글

관련 채용 정보