-
[Programmers] Swift 알고리즘 | Lv.0 몫 구하기► Swift/Programmers 2024. 1. 22. 20:17반응형
🔒 문제 설명
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
🔒 제한사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
🔒 입출력 예
num1 num2 result 10 5 2 7 2 3
🔒 입출력 예 설명
입출력 예 #1
- num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다.
입출력 예 #2
- num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다.
🔐 solution of mine
import Foundation func solution(_ num1:Int, _ num2:Int) ->Int{ return num1/num2 } print(solution(10,5)) // expected result: 2 print(solution(7,2)) // expected result: 3
🔐 solution of mine
import Foundation func solution(_ num1:Int, _ num2:Int) ->Int{num1/num2} print(solution(10,5)) // expected result: 2 print(solution(7,2)) // expected result: 3
🔐 solution of mine
guard문
비교연산자 (Comparison operators)
import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { guard (num1 > 0 && num1 <= 100) , (num2 > 0 && num2 <= 100)else{ return -1 } return num1/num2 } print(solution(10,5)) // expected result: 2 print(solution(7,2)) // expected result: 3
🔐 solution of mine
guard문
범위 연산자 (Range operators)
import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { guard 1...100 ~= num1, 1...100 ~= num2 else {return -1} return num1/num2 } print(solution(10,5)) // expected result: 2 print(solution(7,2)) // expected result: 3
🔐 solution of mine
if문
import Foundation func solution (_ num1: Int, _ num2: Int) -> Int { if((num1>0 && num1 <= 100) && num2>0 && num2 <= 100){ return num1/num2 } return -1 } print(solution(10,5)) // expected result: 2 print(solution(7,2)) // expected result: 3
반응형'► Swift > Programmers' 카테고리의 다른 글
[Programmers] Swift 알고리즘 | Lv.0 나이 출력 (0) 2024.01.22 [Programmers] Swift 알고리즘 | Lv.0 각도기 (0) 2024.01.22 [Programmers] Swift 알고리즘 | Lv.0 나머지 구하기 (0) 2024.01.22 [Programmers] Swift 알고리즘 | Lv.0 두 수의 곱 (0) 2024.01.21 [Programmers] Swift 알고리즘 | Lv.0 두 수의 차 (0) 2024.01.19