포스트

101. 점의 위치 구하기


1
2
3
4
5
6
7
8
9
10
11
12
13
import Foundation

func solution(_ dot:[Int]) -> Int {
    
    var answer : Int = 0
    
    var mul : Int = 0
    mul = dot.reduce(1,*)
    
    answer = dot[0] > 0 ? (mul > 0 ? 1 : 4) : (mul > 0 ? 3 : 2)
   
    return answer
}

dot[1]을 쓸 수 있었지만 그냥 reduce를 사용 해보고 싶어서 곱으로 하였다. 삼항연산자에 삼항연산자를 이어 표현하였다.

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