//phonebook 배열에 들어있는 값들중 한 값의 번호가 다른 값의 접두어가 되는경우가 있으면 false 아니면 true 를 리턴
public boolean solution(String[] phonebook) {
boolean answer = true;
for(int i =0; i<phone_book.length; i++) { //phone_book의 값을 순차적으로 비교
for(int j =0; j<phone_book.length; j++) { //phone_book의 값을 phone_book의 값으로 순차적으로 비교
//phone_book의 같은 값을 비교시 예외
//phone_book 값을 비교 할 값과 indexOf 한 자리수가 0(접두어자리)일경우 answer = false;
if((phone_book[j].replace(phone_book[i], "*")).indexOf("*") == 0
&& phone_book[j] != phone_book[i]) {
answer = false;
}
}
}
return answer;
}