package HashMap;
/**
* @file_name : HashMap.java
* @author : JEFFREY_OH
* @description : 해쉬맵을 이용하여 2개 배열의 중복값을 제거 후 기준으로 잡은 배열의 남는 원소를 출력
* @last_update : 2018-12-16
*/
public class HashMap {
public static void main(String[] args) {
HashMapArrayAttrDelete s = new HashMapArrayAttrDelete();
String[] participant = {"a", "b", "c", "d", "e"};
String[] completion = {"b", "e", "a", "c", "a"};
String result = s.AttrDelete(participant, completion);
System.out.println(result);
}
}
//package HashMap;
//import java.util.HashMap;
//
//class HashMapArrayAttrDelete {
// public String AttrDelete(String[] participant, String[] completion) {
// String answer = "";
//
// HashMap<String, Integer> hm = new HashMap<>();
// for(String player : participant)
// hm.put(player, hm.getOrDefault(player, 0) + 1);
// for(String player : completion)
// hm.put(player, hm.get(player) - 1);
//
// for(String key : hm.keySet())
// if(hm.get(key) != 0) {
// answer = key;
// }
//
// return answer;
//
// }
//}
'코딩 예제' 카테고리의 다른 글
오늘 날짜 출력 (yyyyMMdd) (0) | 2019.01.14 |
---|---|
약수 구하기 (0) | 2018.12.16 |
배열 원소들의 평균 (0) | 2018.12.16 |
Calendar (0) | 2018.12.14 |
영화 진흥원 BoxOffice (0) | 2018.12.14 |