File tree Expand file tree Collapse file tree
프로그래머스/1/42576. 완주하지 못한 선수 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# [ level 1] 완주하지 못한 선수 - 42576
22
3- [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=java )
3+ [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/42576 )
44
55### 성능 요약
66
7- 메모리: 102 MB, 시간: 41.53 ms
7+ 메모리: 102 MB, 시간: 38.17 ms
88
99### 구분
1010
1616
1717### 제출 일자
1818
19- 2026년 05월 07일 22:49:45
19+ 2026년 05월 09일 00:53:37
2020
2121### 문제 설명
2222
Original file line number Diff line number Diff line change 1- import java .util .HashMap ;
1+ import java .util .* ;
22
33class Solution {
44 public String solution (String [] participant , String [] completion ) {
5- // 해시맵 생성 participant로
65 HashMap <String , Integer > map = new HashMap <>();
7- for (String player : participant )
6+
7+ for (String player : participant ){
88 map .put (player , map .getOrDefault (player , 0 ) + 1 );
9+ }
910
10- // 해시맵 수정 completion으로 - 1
11- for (String player : completion )
11+ for (String player : completion ){
1212 map .put (player , map .get (player ) - 1 );
13+ }
1314
14- // 0이 아닌 keySet에서 찾기
15- for (String key : map .keySet ())
16- if (map .get (key ) != 0 )
15+ for (String key : map .keySet ()){
16+ if (map .get (key ) == 1 ){
1717 return key ;
18+ }
19+ }
1820 return "" ;
19-
2021 }
2122}
You can’t perform that action at this time.
0 commit comments