포스트

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