def solution(phone_book):
    chDic = {}

    answer = True

    for pN in phone_book:
        for key, val in chDic.items():
            _isContain = False
            if val <= len(pN):
                _isContain = Check(key, pN)
            else:
                _isContain = Check(pN, key)

            if _isContain:
                answer = False
                break

        if answer == False:
            break

        chDic[pN] = len(pN)

    return answer

def Check(short, long):
    idx = 0
    for char in short:
        if char != long[idx]:
            return False

        idx += 1
    return True

 

'Python > 프로그래머스 코딩테스트 연습' 카테고리의 다른 글

힙 / 더 맵게  (0) 2020.09.10
스택&큐 / 기능개발  (0) 2020.09.10
스택&큐 / 주식가격  (0) 2020.09.10
해시 / 베스트 앨범  (0) 2020.09.10
해시 / 위장  (0) 2020.09.10

+ Recent posts