프로그래머스 - 전화번호 목록 파이썬
문제 코드 def solution(phoneBook): phoneBook = sorted(phoneBook) for phone1, phone2 in zip(phoneBook, phoneBook[1:]): if phone2.startswith(phone1): return False return True 어떤 번호가 접두어인지 파악하기 위해 오름차순으로 정렬했다(sorted) zip함수를 사용해서 각 요소를 모아주는 역할을 수행햇다 ##zip 함수의 사용법 print(list(zip([1,1,9), [9,7,6], [1,1,9]))) 결과: [[1,9,1],[1,7,1],[9,6,9]] startwith를 쓰면 어떤 것으로 시작하는지를 파악할 수 있다, 맞으면 true, 아니면 false를 반환한다
2023. 3. 2.