문제 설명 및 제한 조건

내 풀이

class Solution {
    public boolean solution(String[] phone_book) {
       boolean answer = true;
		for(int i=0; i<phone_book.length; i++) {
			for(int j=0; j<phone_book.length; j++) {
				if(i!=j && phone_book[i].length() <= phone_book[j].length()) {
					if(phone_book[j].startsWith(phone_book[i])) {
						answer = false;
						break;
					}
				} else if(i!=j && phone_book[i].length() > phone_book[j].length()) {
					if(phone_book[i].startsWith(phone_book[j])) {
						answer = false;
						break;
					}
				}
			}
		}
		return answer;
    }
}

참고