728x90
[Python] 진료순서 정하기
진료순서 정하기
문제 설명
외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
중복된 원소는 없습니다.
1 ≤ emergency의 길이 ≤ 10
1 ≤ emergency의 원소 ≤ 100
def solution(emergency):
answer = []
tmp = sorted(emergency, reverse=True)
for i in emergency:
answer.append(tmp.index(i)+1)
return answer
생각보다 고민을 오래했던 문제였다.
근데 제출하고 나니까 다른사람의 코드에 충격을 먹었다.
def solution(emergency):
return [sorted(emergency, reverse=True).index(e) + 1 for e in emergency]
이렇게 까지 간단하게 할 수 있다니...
'오늘부터 파이썬' 카테고리의 다른 글
Python 런타임 에러 (0) | 2024.08.24 |
---|---|
[오늘부터 파이썬] 파이썬 Python 튜플, 딕셔너리 자료형 설명 (0) | 2023.08.08 |
[오늘부터 파이썬] 초보를 위한 파이썬Python '리스트' 기초 개념 정리 (0) | 2023.08.04 |
[오늘부터 파이썬] 파이썬Python 기초 문법 알아보기 (0) | 2023.08.02 |
[오늘부터 파이썬] 파이썬 Python 용어 기초정리 (0) | 2023.08.01 |