포스트

189. 제일 작은 수 제거하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
func solution(_ arr:[Int]) -> [Int] {
    
    var answer : [Int] = []
    
    answer = arr
    
    if answer.count > 1 {
        
        answer.remove(at:answer.firstIndex(of:arr.min()!)!)
        
        return answer
        
    } else {
        
        return [-1]
        
    }

}

firstIndex, min 모두 optional 가능성이 있기에 unwrapping을 해줘야하는데 min에만 꽂혀서 거기만 unwrapping하고 생각하다가. of:뒤에 숫자를 넣고 테스트를 해보니 firstIndex역시 unwrapping이 필요했다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.