celina의 이것저것
[프로그래머스] Lv.0 진료순서 정하기 본문
반응형
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
이렇게 풀면된다
오랜만에 하니까 다~~~~~~~~~~~까묵음
'자료구조&알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.0 문자열 정렬하기 (1) python (sorted) (0) | 2024.05.06 |
---|---|
[프로그래머스] Lv.0 팩토리얼 python (0) | 2024.05.05 |
[프로그래머스] Lv.0 숨어있는 숫자의 덧셈(1) Python (isdigit) (0) | 2024.05.04 |
[프로그래머스] Lv.0 배열 회전시키기 (dequeue함수) (0) | 2024.05.04 |
List Comprehension (0) | 2024.04.29 |
Comments