14. 전화번호 목록
코딩테스트 연습 > 해시 > 전화번호 목록
https://programmers.co.kr/learn/courses/30/lessons/42577
Input value = phone_book(list(str))
Process
Output value = bool
phone_book의 길이는 1 이상 1,000,000 이하입니다.
각 전화번호의 길이는 1 이상 20 이하입니다.
같은 전화번호가 중복해서 들어있지 않습니다.
phone_book.sort()
for i,j in zip(phone_book,phone_book[1:]):
if j.startswith(i):
return False
return True
def solution(phone_book):
phone_book.sort()
for p1, p2 in zip(phone_book,phone_book[1:]):
if p2.startswith(p1):
return False
return True
# Code test
phone_book = ["119", "97674223", "1195524421"]
solution(phone_book)