잘 정리해보자
프로그래머스 해시 - 전화번호 본문
프로그래머스 고득점 kit - 해시 전화번호 (Level 2)
1.
def solution(phone_book):
answer = True
minIdx = phone_book.index(min(phone_book))
minVal = phone_book[minIdx]
for idx,val in enumerate(phone_book) :
if minIdx != idx :
if minVal == val[:len(minVal)] :
answer = False
break
return answer
2.
def solution(phone_book):
answer = True
phone_book = sorted(phone_book)
for n1,n2 in zip(phone_book, phone_book[1:]) :
if n2.startswith(n1) :
answer = False
break
return answer
3.
def solution(phone_book):
answer = True
hash = {}
for p in phone_book :
hash[p] = 1
for p in phone_book :
temp = ''
for w in p :
temp += w
if temp in hash and temp != p :
answer = False
break
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
python - 스택 후위표기법을 중위표기법으로 변경 (0) | 2021.09.07 |
---|---|
프로그래머스 정렬 - H-Index (0) | 2021.09.07 |
프로그래머스 스택/큐 - 프린터 (0) | 2021.09.07 |
프로그래머스 스택/큐 - 기능개발 (0) | 2021.09.07 |
python - 스택 중위표기법을 후위표기법으로 구현 (0) | 2021.09.07 |
Comments