개발 공부
(프로그래머스)(자바) 위장 본문
코딩테스트 연습 - 해시 -위장
https://programmers.co.kr/learn/courses/30/lessons/42578
import java.util.*;
class Solution {
public int solution(String[][] clothes) {
int answer = 0;
Map<String, List> hm = new HashMap<>();
for(String[] cloth : clothes){
if(hm.get(cloth[1]) == null){
List<String> newList = new ArrayList();
newList.add(cloth[0]);
hm.put(cloth[1], newList);
}else{
List existList = hm.get(cloth[1]);
existList.add(cloth[0]);
hm.put(cloth[1], existList);
}
}
int count = 0;
for(String key : hm.keySet()){
List clothesList = (List)hm.get(key);
//System.out.println(key+":"+clothesList.size());
answer = answer == 0 ? clothesList.size()+1:answer*(clothesList.size()+1) ;
}
return answer-1;
}
}
코딩테스트 연습 -해시 - 위장
'알고리즘' 카테고리의 다른 글
(프로그래머스)(자바스크립트)파일명 정렬 (0) | 2021.07.09 |
---|---|
(프로그래머스)(자바스크립트) 베스트앨범 (0) | 2021.07.07 |
(프로그래머스)(자바) H-Index (0) | 2021.07.07 |
(프로그래머스)(자바) 다리를 지나는 트럭 (0) | 2021.07.07 |
(프로그래머스)(자바) 가장 큰 수 (0) | 2021.07.07 |
Comments