반응형
프로그래머스 전화번호 목록
해시
[문제]
[과정]
- for문을 두개 사용하면 시간복잡도에서 걸림
- 즉, 오름차순으로 정렬 후 앞뒤만 비교하면 되는문제
- 해당 인덱스만큼 끊어서 비교해주자.
[소스코드]
def solution(phone_book):
phone_book.sort()
for i in range(len(phone_book)-1):
if phone_book[i] == phone_book[i+1][:len(phone_book[i])]:
return False
answer = True
return answer
[통과]
반응형
'코딩테스트 문제풀이 > Programmers' 카테고리의 다른 글
[프로그래머스] k진수에서 소수 개수 구하기 (1) | 2023.05.09 |
---|---|
[프로그래머스] 파괴되지 않은 건물 (0) | 2023.05.09 |
[KAKA0] 2020 KAKAO BLIND RERUITMENT (0) | 2021.08.16 |
[KAKAO] 2021 KAKAO 채용연계형 인턴십 (0) | 2021.07.20 |
[KAKAO] 2019 KAKAO BLIND RERUITMENT (0) | 2021.07.02 |
댓글