https://programmers.co.kr/learn/courses/30/lessons/42577
public static boolean solution(String[] phoneBook) {
//1
Arrays.sort(phoneBook);
boolean result = true;
//2
for (int i=0; i<phoneBook.length-1; i++) {
if (phoneBook[i+1].startsWith(phoneBook[i])) {
result = false;
break;
}
}
return result;
}
String을 정렬 시킬때 어떤 기준으로 정렬되는지를 확인해 보면 문제를 쉽게 풀수 있다.