import java.util.Arrays;
class Solution {
public String solution(String[] participant, String[] completion) {
Arrays.sort(participant);
Arrays.sort(completion);
int i = 0;
for (; i < completion.length; i++) {
if(!participant[i].equals(completion[i])) {
return participant[i];
}
}
return participant[i];
}
}
동명이인인 것을 생각 안 하고 풀었다가 아주 낭패였다...
이중 for문으로 풀다가 결국 배열 정렬로 다시 돌아갔다.
- 유사한 두 배열 시 Arrays.sort(array)가 도움이 된다
- Arrays.sort()
- java.util.Arrays를 해야 한다.
- 정렬된 배열을 반환하는 것이 아니라, 배열 자체를 새로 정의해준다.
- String 비교 시 ==이 아니라 equals 쓰자.