[Swift] 어려운 클로저...

jimmy·2024년 3월 12일
0

알고리즘 1일 1문제 이상 풀기

  • 제일 작은 수 제거하기
func solution(_ arr:[Int]) -> [Int] {
    var arr: [Int] = arr
    let trash = arr.sorted().first
    var answer: [Int] = []
    if arr.count > 1 {
        let index = arr.firstIndex { number in number == trash }
/*      let index = arr.firstIndex(where: { (number) -> Bool in
    return number == trash
})
*/
        arr.remove(at: index!)
        return arr
    }
    else {
        return [-1]
    }
}
profile
iOS developer

0개의 댓글