본문 바로가기

코테/프로그래머스

완주하지 못한 선수 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개 배열을 정렬시키고 순회 했을 때 달라지는 지점이 완주하지 못한 참가자라는게 보여서 그냥 이렇게 풀음