티스토리 뷰
HashMap Iterators 예제
static int sockMerchant(int n, int[] ar) { int result = 0; HashMap<Integer, Integer> hm = new HashMap<Integer, Integer>(); for(int i=0;i<ar.length;i++){ if(hm.containsKey(ar[i])){//socks 색이 이미 있는거라면? //int num=hm.get(ar[i]); hm.replace(ar[i],hm.get(ar[i])+1); //1 추가 }else{ hm.put(ar[i],1);//새로 추가하기 } } Iterator<Integer> keys = hm.keySet().iterator(); while( keys.hasNext() ){ int key = keys.next(); result+=hm.get(key)/2; } return result; }
'Programming' 카테고리의 다른 글
Maven 용어정리 (0) | 2018.06.13 |
---|---|
[Java] 정리 (0) | 2018.06.13 |
[Java] 정규식 (0) | 2018.06.12 |
[Java 문제풀이] LinkedList, removeDuplicate (0) | 2018.05.20 |
[Java 문제풀이] Binary Numbers (0) | 2018.04.03 |