알고리즘/프로그래머스

완주하지 못한 선수

베리영young 2023. 12. 25. 02:54

사용 알고리즘: 해시

사용 언어: java

 

import java.util.*;
import java.io.*;

class Solution {
    static HashMap<String, Integer> map;
    
    public String solution(String[] participant, String[] completion) {
        map = new HashMap<>();
        for(String player : participant) {
            if(map.containsKey(player)) {
                map.put(player, map.get(player)+1);
            }
            else map.put(player, 1);
        }
        
        for(String player : completion) {
            map.put(player, map.get(player)-1);
        }
        
        for(String key : map.keySet()) {
            if(map.get(key) != 0) return key;
        }
        System.out.println(map);
        return "";
    }
}

 

 

foreach문 익히기

'알고리즘 > 프로그래머스' 카테고리의 다른 글

가장 먼 노드  (1) 2023.12.27
타겟 넘버  (2) 2023.12.27
피로도 **  (0) 2023.12.25
소수 찾기(완전 탐색) **  (0) 2023.12.23
[PCCP 기출문제] 2번 / 석유 시추  (1) 2023.12.21