๐Ÿฅž BE
home

110_Balanced Binary Tree

๋‹ด๋‹น์ž
์™„๋ฃŒ ์—ฌ๋ถ€
Solved
์š”์•ฝ
๋‚ ์งœ
2024/07/31
ํƒœ๊ทธ
ํŠธ๋ฆฌ
DFS
๋‚œ์ด๋„
Easy
์ถœ์ฒ˜
LeetCode

์ฝ”๋“œ

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
๋ณต์‚ฌ

๋ฌธ์ œ ํ•ด๊ฒฐ ์•„์ด๋””์–ด