반응형
난이도
입문(Lv. 0)
문제
문제 설명
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ num1 ≤ 100
- 0 ≤ num2 ≤ 100
제출 답안
func solution(_ num1:Int, _ num2:Int) -> Int {
guard (0 < num1) && (num1 <= 100) else { return -1 }
guard (0 < num2) && (num2 <= 100) else { return -1 }
return num1 / num2
}
다른 Solution 분석 및 학습
// 제한사항을 범위로 지정한 사람의 풀이
func solution(_ num1:Int, _ num2:Int) -> Int {
guard 1...100 ~= num1, 1...100 ~= num2 else { return 0 }
return num1 / num2
}
반응형
'Swift > Algorithm' 카테고리의 다른 글
Swift 프로그래머스 [120808] 분수의 덧셈! 최대공약수 알고리즘, 유클리드 호제법 (부제: 네이밍에 신경쓰자^^) (1) | 2024.02.26 |
---|---|
Swift 프로그래머스 [120807] 숫자 비교하기 알고리즘 (0) | 2024.02.09 |
Swift 프로그래머스 [120806] 두 수의 나눗셈 알고리즘 (0) | 2024.02.08 |
Swift 프로그래머스 [120802, 3, 4] 두 수의 합·차·곱 (0) | 2024.02.05 |
Swift 백준 [1000] 문자열 처리 메서드, split과 components의 차이 (1) | 2023.08.07 |