프로그래머스-위장

이호영·2022년 4월 9일
0

프로그래머스-Level.2

목록 보기
36/36
import java.util.*; 
class Solution{ 
    public int solution(String[][] clothes){ 
        int answer = 1; HashMap<String, Integer> hm = new HashMap<>(); 
        for(int i =0; i<clothes.length; i++){
            hm.put(clothes[i][1], hm.getOrDefault(clothes[i][1],0)+1); 
            //getOrDefault((Object key, V DefaultValue) 
            //key: 값을 가져와야 하는 요소의 키
            //DefaultValue: 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값
        }
        for(String key : hm.keySet()){
            answer *=(hm.get(key)+1); 
        } 
        answer -=1; return answer; 
    } 
}

0개의 댓글