► Swift/Programmers

[Programmers] Swift 알고리즘 | Lv.0 두 수의 곱

다람트리 2024. 1. 21. 23:22
반응형

🔒 문제 설명

정수 num1, num2 매개변수 주어집니다. num1 num2 곱한 값을 return 하도록 solution 함수를 완성해주세요.


🔒 제한사항  

  • 0 ≤ num1 ≤ 100
  • 0 ≤ num2 ≤ 100

🔒 입출력 예

num1 num2 result
3 4 12
27 19 513

🔒 입출력 예 설명

입출력 예 #1

  • num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다.

입출력 예 #2

  • num1 27, num2 19이므로 27 * 19 = 513 return합니다.

 

🔐 solution of mine

import Foundation

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

print(solution(3,4)) // expected result: 12
print(solution(27,19)) // expected result: 513

 

🔐 solution of mine

guard문

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,4)) // expected result: 12
print(solution(27,19)) // expected result: 513

 

🔐 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(3,4)) // expected result: 12
print(solution(27,19)) // expected result: 513

 


 
반응형