Algorithm/프로그래머스 예제
[코딩테스트] 전화번호 목록
AI_Dev_Youngchan
2021. 10. 27. 11:46
# phone_book return
# ["119", "97674223", "1195524421"] false
# ["123","456","789"] true
# ["12","123","1235","567","88"] false
phone_book = ["119", "97674223", "1195524421"]
def solution(phone_book):
for i in range(1,len(phone_book)) :
if phone_book[i].find(phone_book[0]) != -1 :
return False
return True
print(solution(phone_book))
find 함수를 이용해서 풀어 보았는데 위에 예시로 나온 세개의 문제는 해결 됐는데 확장성이 없었고, 효율성도 떨어졌다. find 함수 이외의 방법을 좀 더 연구해 봐야겠다는 생각을 하였고, 아직 내 수준이 한참 못미친다는 것도 인지하는 문제였던 것 같다.