이번 문제는 map의 getOrDefault()를 잘 활용하면 쉽게 풀 수 있는 문제였다. 참가자 배열 처리 : 먼저 모든 참가자의 이름을 map에 키값으로 저장한다. 이 때 이미 있는 참가자의 경우 값을 (등장횟수)를 1 증가시킨다. for(String runner : participant) { runners.put(runner, runners.getOrDefault(runner, 0) + 1); } 완주자 배열 처리 : 참가자 배열 처리와 마찬가지로 진행한다. for(String complete : completion) { completes.put(complete, completes.getOrDefault(complete, 0) + 1); } 미완주자 식별 : 참가자와 완주자를 처리해준 map에서 똑..
프로그래머스 - 완주하지 못한 선수
이번 문제는 map의 getOrDefault()를 잘 활용하면 쉽게 풀 수 있는 문제였다. 참가자 배열 처리 : 먼저 모든 참가자의 이름을 map에 키값으로 저장한다. 이 때 이미 있는 참가자의 경우 값을 (등장횟수)를 1 증가시킨다. for(String runner : participant) { runners.put(runner, runners.getOrDefault(runner, 0) + 1); } 완주자 배열 처리 : 참가자 배열 처리와 마찬가지로 진행한다. for(String complete : completion) { completes.put(complete, completes.getOrDefault(complete, 0) + 1); } 미완주자 식별 : 참가자와 완주자를 처리해준 map에서 똑..
2024.04.23