์ฝ๋
import java.util.HashMap;
import java.util.Map;
class Solution {
public String solution(String[] participant, String[] completion) {
Map<String, Integer> participantMap = new HashMap<>();
for (String p : participant) {
// ์ด๋ฆ๋ณ ์นด์ดํธ๊ฐ 1 ์ฆ๊ฐ
participantMap.put(p, participantMap.getOrDefault(p, 0) + 1);
}
for (String player : completion) {
// ์ด๋ฆ๋ณ ์นด์ดํธ๊ฐ ๋ค์ ๊ฐ์์ํด
participantMap.put(player, participantMap.get(player) - 1);
// ์ฌ๊ธฐ์ ๊ฐ 0์ธ์ ๋ค == ์์ฃผํ ์ ๋ค -> ์ง์ฐ๊ณ ๋จ์์๋ ์ ๋ค์ด ์์ฃผ ๋ชปํ ์ ๋ค
if (participantMap.get(player) == 0) {
participantMap.remove(player);
}
}
// ๋จ์ ์๋ ์ด๋ฆ ์ฐพ๊ธฐ
for (String player : participantMap.keySet()) {
return player;
}
return null; // ํญ์ 1๋ช
์ ์์
}
}
Java
๋ณต์ฌ