# 이 코드는 도대체 어떻게 통과한 건지 이해가 안된다...
def solution(phone_book):
answer = True
a = len(phone_book)
phone_book.sort()
while a > 2 :
num1 = int(len(phone_book[0]))
if phone_book[0] == phone_book[1][:num1]:
answer = False
break
else:
phone_book.pop(0)
a -= 1
continue
return answer
def solution(phoneBook):
phoneBook = sorted(phoneBook)
for p1, p2 in zip(phoneBook, phoneBook[1:]):
if p2.startswith(p1):
return False
return True