https://school.programmers.co.kr/learn/courses/30/lessons/42578
문제 분류 : 코딩테스트 연습 > 해시 > 의상
난이도 : 2
정답 코드
import java.util.*;
class Solution {
public int solution(String[][] clothes) {
HashMap<String, Integer> map = new HashMap<>();
for(int i = 0; i < clothes.length; i++){
String key = clothes[i][1];
map.put(key, map.getOrDefault(key, 0) + 1);
}
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
int answer = 1;
while(it.hasNext()){
Map.Entry<String, Integer> entry = it.next();
answer *= entry.getValue() + 1;
}
return answer - 1;
}
}
'Algorithm > Programmers Java' 카테고리의 다른 글
Java 프로그래머스 더 맵게 (0) | 2024.03.04 |
---|---|
Java 프로그래머스 [1차] 뉴스 클러스터링 (0) | 2024.03.04 |
Java 프로그래머스 숫자의 표현 (1) | 2024.03.02 |
Java 프로그래머스 석유 시추 (0) | 2024.03.01 |
Java 프로그래머스 점프와 순간 이동 (0) | 2024.03.01 |