문제 :
https://school.programmers.co.kr/learn/courses/30/lessons/181855
해결 :
import java.util.HashMap;
import java.util.Map;
class Solution {
public int solution(String[] strArr) {
int max = 0;
Map<Integer, Integer> group = new HashMap<>();
for(String str : strArr){
int len = str.length();
group.put(len, group.getOrDefault(len, 0)+1);
}
for(int c : group.values()){
if(c>max){
max = c;
}
}
return max;
}
}
getOrDefault()란?
getOrDefault(Key, DefaultValue)
- Key : map 요소의 키
- DefaultValue : 지정된 키도 매핑된 값이 없거나 null이면 반환하는 기본 값 설정
'알고리즘 > [프로그래머스] JAVA' 카테고리의 다른 글
[코딩 기초 트레이닝] 문자열 정수의 합 (0) | 2024.02.06 |
---|---|
[코딩 기초 트레이닝] 뒤에서 5등 위로 (0) | 2024.02.06 |
[코딩 기초 트레이닝] 뒤에서 5등까지 (0) | 2024.02.06 |
[코딩 기초 트레이닝] 배열의 길이에 따라 다른 연산하기 (0) | 2024.02.06 |
[코딩 기초 트레이닝] 배열 비교하기 (0) | 2024.02.05 |