프로그래머스/입문

[프로그래머스] Lv.0 /진료순서 정하기 (파이썬/Python)

junslee 2024. 12. 21. 16:52

1. 문제 설명

2. 풀이 과정

해당 문제는 주어진 리스트의 내림차순 순위를 주어진 리스트 순서대로 변환시켜야 하는 문제이다.

주어진 리스트를 내림차순으로 정렬하기 위해 sorted()메서드와 reverse= True를 사용한다.

순위를 dict으로 표현하여 입력으로 응급도를 보내면 바로 순위를 내보낼 수 있게 할 것이다.

enumerate()메서드를 사용해 {순위, 응급도} dict을 만든다.

순위는 1부터 시작이므로 start=1을 한다.

key값을 응급도로 하기 위해 빈 dict인 sequence_dict에 sequence_dict[응급도] = 순위로 재배치 해준다.

마지막으로 입력으로 응급도를 출력으로 순위를 내보내면 끝이다.

 

# 자투리 개념

- sorted() : 오름차순 정렬 

- sorted(     , reverse = True) : 내림차순 정렬

- enumerate( ) : 리스트를 순회하면서 인덱스와 값을 동시에 반환하는 함수

3. 코드