[해시] 전화번호 목록 (Level 2) 😱

정은경·2020년 3월 17일
0

문제


나의 코드

남의 코드

# 이 코드는 도대체 어떻게 통과한 건지 이해가 안된다...
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

느낀점

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글