고양이와 코딩

[프로그래머스] 진료순서 정하기.py 본문

python

[프로그래머스] 진료순서 정하기.py

ovovvvvv 2023. 4. 3. 00:17
728x90

문제 

 

 

코드

def solution(emergency):
    answer = []
    sortlist = sorted(emergency, reverse = True)

    for i in emergency:
        answer.append(sortlist.index(i) + 1)
    return answer

내림차순으로 정렬을 해야겠다는 생각이 들었지만 ! sorted의 존재를 전혀 모르고 있었기에 구글 검색을 해 해결을 했다 

sortlist 는 emergency로 받은 배열을 내림차순으로 정렬해 놓은 리스트를 말한다.


sorted(정렬할 데이터)

sorted(정렬할 데이터, reverse 파라미터)

sorted(정렬할 데이터, key 파라미터)

sorted(정렬할 데이터, ke 파라미터, reverse 파라미터) 

의 형식으로 작성하며

 

reverse = False 로 하면 오름차순 정렬이 되고,

reverse = True 로 하면 내림차순 정렬이 된다.