고양이와 코딩
[프로그래머스] 진료순서 정하기.py 본문
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 로 하면 내림차순 정렬이 된다.
'python' 카테고리의 다른 글
[프로그래머스] 컨트롤 제트.py (0) | 2023.04.15 |
---|---|
[프로그래머스] 배열 회전시키기.py (따봉 gpt야 고마워!) (0) | 2023.04.10 |
[프로그래머스] 2차원으로만들기.py (0) | 2023.04.06 |
[프로그래머스] 모스부호 (1).py (0) | 2023.04.04 |
[프로그래머스] 문자 반복 출력하기.py (0) | 2023.03.29 |