자료구조&알고리즘/프로그래머스

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

celinayk 2024. 5. 3. 15:05
반응형
def solution(emergency):
    ans = []
    tmp = []
    
    tmp = sorted(emergency)
    tmp.reverse()
    # sorted(emergency, reverse=True)
    
    for i in emergency:
        ans.append(tmp.index(i)+1)
    return ans

 

풀이

마지막에 for문이 이해가 좀 안갔는데

index라는걸 알게됨 index 함수는 배열에서 값의 위치를 찾아주는 함수리며, 중복된 값이 있으면 가장 최소의 위치를 리턴

a = [11,10,12,13,20,31,11,10,10,11]
print(a.index(10))
-----------------------------------
1

 

이렇게 풀면된다

오랜만에 하니까 다~~~~~~~~~~~까묵음