[PRO][Lv.1] 제일 작은 수 제거하기

김정현·2022년 12월 17일
0

프로그래머스

목록 보기
14/50

📚 Problem

제일 작은 수 제거하기

💫 Solve

func solution(_ arr:[Int]) -> [Int] {
    var minValue = arr.min()!
    let result = arr.filter{$0 != minValue}
    
    return arr.count == 1 ? [-1] : result
}

📖 Learned

filter 한번더 정리

 let result = arr.filter{$0 != minValue}

해당 filter는 minValue 값을 제외한 값을 배열에 정리해준다!

🩺 Another Solution

func solution(_ arr:[Int]) -> [Int] {
    let min = arr.sorted(by: <)[0]
     return arr.count == 1 ? [-1] : arr.compactMap({ return $0 != min ? $0 : nil })
}
profile
🍎💻👍

0개의 댓글