«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Recent Posts
Tags more
Today
Total
관리 메뉴

내 인생은 개발 중

[프로그래머스] 전화번호 목록 - Python 본문

Algorithm/프로그래머스

[프로그래머스] 전화번호 목록 - Python

seul.e 2024. 7. 1. 23:49

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

💡 풀이

주어지는 번호들은 모두 '문자열'로 주어진다. 그렇기 때문에 정렬을 해도 숫자 크기 순으로 정렬되는게 아니다.
그래서 정렬하고 앞의 숫자를 포함하고 있는지 확인해주고 앞의 숫자에 해당하는 숫자가 제일 앞에 위치되어 있는지 확인하면 된다!

Comments