728x90
📚문제
📝풀이
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
'Python(알고리즘,문제풀이) > 프로그래머스(입문100제)' 카테고리의 다른 글
코딩테스트입문 / 구슬을 나누는 경우의 수 (0) | 2023.07.20 |
---|---|
코딩테스트입문 / 순서쌍의 개수 (0) | 2023.07.19 |
코딩테스트입문 / 피자 나눠 먹기(2) (0) | 2023.07.12 |
코딩테스트 입문 / 짝수는 싫어요 (0) | 2023.07.11 |
코딩테스트입문 / 최빈값 구하기 (0) | 2023.07.11 |