내 인생은 개발 중
[프로그래머스] 전화번호 목록 - Python 본문
https://school.programmers.co.kr/learn/courses/30/lessons/42577
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(phone_book):
answer = True
phone_book.sort()
for num in range(len(phone_book) - 1):
if phone_book[num] in phone_book[num + 1] and phone_book[num + 1].index(phone_book[num]) == 0:
answer = False
break
return answer
💡 풀이
주어지는 번호들은 모두 '문자열'로 주어진다. 그렇기 때문에 정렬을 해도 숫자 크기 순으로 정렬되는게 아니다.
그래서 정렬하고 앞의 숫자를 포함하고 있는지 확인해주고 앞의 숫자에 해당하는 숫자가 제일 앞에 위치되어 있는지 확인하면 된다!
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 더 맵게 (0) | 2024.07.16 |
---|---|
[프로그래머스] 모음사전 - Python (0) | 2024.07.03 |
[프로그래머스] 조이스틱 -Python (0) | 2024.06.20 |
[프로그래머스] 순위 - Python (0) | 2024.06.19 |
[프로그래머스] 가장 먼 노드 - Python (0) | 2024.06.18 |
Comments