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 라이센스를 따릅니다.