57. 첫 번째로 나오는 음수
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Foundation
func solution(_ num_list:[Int]) -> Int {
var answer : Int = 0
for i in 0...num_list.count-1 {
if num_list[i] < 0 {
answer = i
break
} else {
answer = -1
}
}
return answer
}
이렇게 한 이유
반복문을 통해서 해결하였다.
전에 풀었던 문제와 유사하게 해결하였다.
나중에 다시 풀때는 삼항연산자를 이용해서 풀어봐야겠다.
다른 코드
1
func solution(_ numList: [Int]) -> Int { numList.firstIndex(where: { $0 < 0 }) ?? -1 }
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.