프로그래머스 (Swift)/기초

[Day23-4] 주사위 게임 1

은더기 2024. 5. 18. 23:19

문제

 

내 정답 코드

import Foundation

func solution(_ a:Int, _ b:Int) -> Int {
    if !a.isMultiple(of: 2) && !b.isMultiple(of: 2) {
        return a*a + b*b
    } else if !a.isMultiple(of: 2) || !b.isMultiple(of: 2) {
        return 2*(a+b)
    } else {
        return abs(a-b)
    }
}

 

#

1. isMultiple(of: 2) 를 통해 홀수 짝수를 판별한다.

2. if-else문으로 조건을 나눠 알맞는 값으로 계산하여 반환한다.


배운 기술