문제풀이/프로그래머스
[프로그래머스][해시] - 전화번호 목록(Python)
얄루몬
2021. 10. 6. 18:37
<오답>
def solution(phone_book):
a = phone_book[0]
for i in phone_book:
if a in i:
return False
else:
return True
return answer
# 전부 False로 때려박아서 실패
<정답>
def solution(phone_book):
phone_book = sorted(phone_book)
for p1, p2 in zip(phone_book,phone_book[1:]):
if p2.startswith(p1):
#p2가 p1으로 시작되면?
return False
return True
# startswith 함수를 사용해서 접두사를 찾아낸다.