Hash - 전화번호 목록

2019-10-25

전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.

  • phone_book의 길이는 1 이상 1,000,000 이하입니다.

  • 각 전화번호의 길이는 1 이상 20 이하입니다.

class Solution {
    public boolean solution(String[] phone_book) {
        for(int i = 0; i < phone_book.length; i++){
            for(int j = i+1; j < phone_book.length; j++)
                if(phone_book[i].startsWith(phone_book[j]) || phone_book[j].startsWith(phone_book[i])){
                    return false;
                }
        }
        return true;
    }
}