이전에 c++ 로 풀어봤던 문제였는데, java로 다시 풀어봤다.
import java.util.*;
import java.io.*;
class Solution {
public int solution(String[][] clothes) {
int answer = 1;
HashMap<String, Integer> map = new HashMap<>();
for(String[] s: clothes){
map.put(s[1], map.getOrDefault(s[1], 0) + 1);
}
Iterator<Map.Entry<String, Integer>> iter = map.entrySet().iterator();
while(iter.hasNext()){
Map.Entry<String, Integer> next = iter.next();
answer = answer * (next.getValue() + 1);
}
answer--;
return answer;
}
}'코딩테스트 연습 > programmers' 카테고리의 다른 글
| [programmers] 2021 카카오 채용연계형 인턴십 > 거리두기 확인하기 (0) | 2025.10.02 |
|---|---|
| [programmers] 탐욕법(Greedy) > 체육복 (0) | 2025.09.07 |
| [프로그래머스] 해시 - 전화번호 목록 (0) | 2022.12.30 |
| [Programmers] 스택/큐 > 주식 가격 (0) | 2022.04.01 |
| [Programmers] 스택/큐 > 프린터 (0) | 2022.04.01 |