[프로그래머스 LV0] 진료순서 정하기

jonghwan·2022년 12월 1일
0

프로그래머스

목록 보기
68/71
post-thumbnail

1. 문제 설명

진료순서 정하기

2. 문제 분석

emergency 배열 안에 요소들을 크기 순서대로 번호를 매긴 배열을 반환해준다.

3. 나의 풀이

import Foundation

func solution(_ emergency:[Int]) -> [Int] {
    let arr = emergency.sorted(by: >)
    
    return emergency.map { arr.firstIndex(of: $0)! + 1 }
}

emergency 배열 안에 요소들을 내림차순으로 정렬해준 다음 arr에 넣어준다.

내림차순 해준 arr 배열에 emergency 요소들 인덱스를 찾아 + 1 해준다.

0개의 댓글