본문으로 바로가기

해쉬맵 배열 중복 원소 제거

category 코딩 예제 2018. 12. 16. 19:54
반응형

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