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