Swift 프로그래머스 입문(1)


Swift 프로그래머스 입문(1)


1.두 수의 차

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    let num3 = num1 - num2
    return num3
}

2.숫자 비교하기

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    var answer = num1 == num2 ? 1 : -1
    
    return answer
}

3.몫 구하기

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return num1/num2
}

4.두 수의 곱

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    var answer = num1 * num2
    return answer
}

5.나이 출력

import Foundation

func solution(_ age:Int) -> Int {
    
    var answer = 2023 - age 
    return answer
}

6.나머지 구하기

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    
    return num1 % num2
}

7.두 수의 합

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return num1 + num2
}

8.각도기

import Foundation

func solution(_ angle:Int) -> Int {
    var answer:Int
    if(angle > 0 && angle < 90 ) {answer = 1}
    else if(angle == 90 ) {answer = 2}
    else if(angle > 90 && angle < 180) {answer = 3}
    else {answer = 4}
    return answer
}

9.두 수의 나눗셈

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    var num3 = Double(num1)
    var num4 = Double(num2)
    var num5 = floor((num3/num4) * 1000)
    return Int(num5)
}

10.짝수의 합

import Foundation

func solution(_ n:Int) -> Int {
    let num = n/2
    var num1 = 0
    var num2 = 0
    while(num1 < num){
        num1 += 1
        num2 += num1
    }
    var answer = num2 * 2
    return answer
}