package Programmers;
import java.util.Arrays;
import java.util.HashMap;
public class ProgrammingBasic {
public static void main(String[] args) {
String[][] clothes = {{"yellow_hat", "headgear"}, {"blue_sunglasses", "eyewear"}, {"green_turban", "headgear"}};
solution(clothes);
}
public static int solution(String[][] clothes) {
HashMap<String, Integer> hashMap = new HashMap<>();
for(int i = 0; i < clothes.length; i++){
String category = clothes[i][1];
if(hashMap.containsKey(category)){
hashMap.put(category, hashMap.get(category) + 1);
}else{
hashMap.put(category,1);
}
}
int answer = 1;
Object[] keys = hashMap.keySet().toArray();
System.out.println(Arrays.toString(keys));
for(int i = 0; i < keys.length; i++){
String key = (String) keys[i];
System.out.println(key);
answer *= (hashMap.get(key)+1);
}
System.out.println(answer);
return answer -1 ;
}
}
추가 기록 예정 .. 어려운 문제였음..