Daeng iOS

[프로그래머스 코테 기초 Swift] #4-1 n의 배수 본문

알고리즘 & 코딩테스트/프로프래머스

[프로그래머스 코테 기초 Swift] #4-1 n의 배수

U_Daeng 2024. 5. 22. 20:01

프로그래머스 코딩 기초 트레이닝의 Day4은 "연산, 조건문"에 관한 문제다

 

🗒️ 문제


✏️ 내 풀이 

func solution(_ num:Int, _ n:Int) -> Int {
    return (num%n) == 0 ? 1 : 0
}

 

그냥 단순하게 num을 n으로 나눈 나머지가 0인가를 비교해서 

삼항연산자를 통해 true면 1, false면 0을 반환하도록 했다

 

🔍 다른 풀이

1) 
func solution(_ num:Int, _ n:Int) -> Int {
    guard 2...100 ~= num, 2...9 ~= n else { return -1 }
    return num%n == 0 ? 1 : 0
}

2) 
func solution(_ num:Int, _ n:Int) -> Int {
    return num.isMultiple(of: n) ? 1 : 0
}

 

1) guard 문으로 문제의 제한사항을 제한하기도 하더라

2) isMultiple이라는 배수를 확인해주는 간단한 함수가 있었다