# 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 함수 이외의 방법을 좀 더 연구해 봐야겠다는 생각을 하였고, 아직 내 수준이 한참 못미친다는 것도 인지하는 문제였던 것 같다.
'Algorithm > 프로그래머스 예제' 카테고리의 다른 글
[코딩테스트] K번째 수 (0) | 2021.10.27 |
---|---|
[코딩테스트] 완주하지 못한 선수 (0) | 2021.10.27 |