1. 프로그래머스 python 코딩테스트 입문
Level 0. 진료 순서정하기
외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요.
정답 확인
1. 간단하고 직관적 sorted()
def solution(emergency):
sorted_emergency = sorted(emergency, reverse=True)
return [sorted_emergency.index(i) + 1 for i in emergency]
오답 이유.
- sorted()로는 큰 순서대로 정렬하기만 가능하다고 단순하게 생각하고 있었음.
- 정렬한 후에, 새로 만든 정렬과 기존 정렬을 인덱스로 연결하여 결과 도출하는것까지 생각하기.