[프로그래머스 LV0] 점의 위치 구하기

jonghwan·2022년 10월 5일
0

프로그래머스

목록 보기
18/71
post-thumbnail

1. 문제 설명

점의 위치 구하기

2. 문제 분석

if 문과 논리연산자를 사용 (둘 다 양수면 1 반환, 음수와 양수면 2 반환, 둘 다 음수면 3 반환, 양수와 음수면 4 반환)

3. 나의 풀이

import Foundation

func solution(_ dot:[Int]) -> Int {
    if dot[0] > 0 && dot[1] > 0 {
        return 1
    } else if dot[0] < 0 && dot[1] > 0 {
        return 2
    } else if dot[0] < 0 && dot[1] < 0 {
        return 3
    } else {
        return 4
    }
}

4. 다른 사람의 풀이

import Foundation

func solution(_ dot:[Int]) -> Int {
    return dot[0] > 0 ? (dot[1] > 0 ? 1 : 4) : (dot[1] > 0 ? 2 : 3)
}

삼항연산자 안에 삼항연산자 ? 또 배워간다 🔥

0개의 댓글