이전에 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' 카테고리의 다른 글
[프로그래머스] 해시 - 전화번호 목록 (0) | 2022.12.30 |
---|---|
[Programmers] 스택/큐 > 주식 가격 (0) | 2022.04.01 |
[Programmers] 스택/큐 > 프린터 (0) | 2022.04.01 |
[Programmers] 스택/큐 > 다리를 지나는 트럭 (0) | 2022.04.01 |
[Programmers] 스택/큐 - 기능개발 (0) | 2022.04.01 |