본문 바로가기

Python(알고리즘,문제풀이)/프로그래머스(입문100제)

코딩테스트입문 / 진료순서 정하기

728x90

📚문제

출처 : 코딩테스트입문 / 진료순서정하기(https://school.programmers.co.kr/learn/courses/30/lessons/120835#)

 

📝풀이

def solution(emergency):
    
    sort_emergency = sorted(emergency, reverse=True)
    order = []
    
    for i in emergency:
        order.append(sort_emergency.index(i)+1)
    return order

 

부트캠프에서 공부할 때 왠지 풀어본 것 같은데도..꽤 오래 생각했다

sort와 index를 응용하는것 까진 생각 났는데 거기서 막혀서 좀 어려웠다.

 

order 라는 순서 리스트를 하나 더 만들어줘서 다른 배열을 만드는 게 핵심

emergency 리스트를 순서에맞게 변경하려고 하니까 좀 복잡했다

728x90