-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
💬 문제
[코딩테스트 연습 - 제일 작은 수 제거하기](https://school.programmers.co.kr/learn/courses/30/lessons/12935)
💬 Idea
- arr를 내림차순 정렬한 뒤 마지막 원소를 제거하여 가장 작은 수를 도출한다.
- 가장 작은 수의 index를 구해서 arr에서 제거해준다.
- 제거한 뒤 빈 배열일 경우 [-1]을 리턴하고, 빈 배열이 아닐 경우 arr을 리턴한다.
💬 풀이
func solution(arr:[Int]) -> [Int] {
var arr = arr
var sortArr = arr.sorted(by: >)
let index = arr.firstIndex(of: sortArr.removeLast())!
arr.remove(at: index)
return arr == [] ? [-1] : arr
}