문제 설명
문제 해결
굳이 이 문제를 해시를 써서 풀 필요는 없다고 생각했다.
입력으로 들어온 문자열 리스트를 정렬한 후, 이중 반복문을 통해 접두어인 경우가 있는지 확인해줬다.
hash를 쓰지 않았는데도 테스트를 모두 통과했다.
def solve(phone_book):
phone_book.sort()
for n in phone_book:
temp = phone_book
temp.remove(n)
for t in temp:
if n == t[0:len(n)]:
return False
return True
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 주식가격 (0) | 2020.12.26 |
---|---|
프로그래머스 / 코딩 테스트 / 숫자의 표현 (0) | 2020.12.26 |
프로그래머스 / 코딩 테스트 / N개의 최소공배수 (0) | 2020.12.25 |
프로그래머스 / 코딩 테스트 / JadenCase 문자열 만들기 (0) | 2020.12.25 |
프로그래머스 / 코딩 테스트 / 행렬의 곱셈 (0) | 2020.12.25 |