본문 바로가기

코테/프로그래머스

완주하지 못한 선수 Java 풀이

class Solution {
    public String solution(String[] participant, String[] completion) {
        String answer = "";
        Arrays.sort(participant);
        Arrays.sort(completion);
        
        answer = participant[participant.length - 1];
        for(int i = 0; i < participant.length - 1; i++){
            if(!participant[i].equals(completion[i])) {
                answer = participant[i];
                break;
            }
        }
        
        return answer;
    }
}

출제 의도는 해시맵 같은걸 사용해서 비교하는 것 같은데 그냥 직관적으로 봤을 때 2개 배열을 정렬시키고 순회 했을 때 달라지는 지점이 완주하지 못한 참가자라는게 보여서 그냥 이렇게 풀음