ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Programmers] Swift 알고리즘 | Lv.0 두 수의 나눗셈
    ► Swift/Programmers 2024. 1. 22. 21:53
    반응형

    🔒 문제 설명

    정수 num1 num2 매개변수로 주어질 , num1 num2 나눈 값에 1,000 곱한 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.


    🔒 제한사항  

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

    🔒 입출력 예

    num1 num2 result
    3 2 1500
    7 3 2333
    1 16 62

    🔒 입출력 예 설명

    입출력 예 #1

    • num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.

    입출력 예 #2

    • num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.

    입출력 예 #3

    • num1 1, num2 16이므로 1 / 16 = 0.0625 1,000 곱하면 62.5 되며, 정수 부분은 62입니다.

     

    🔐 solution of mine

    Double type

    floor()

    import Foundation
    
    func solution (_ num1:Int, _ num2:Int) -> Double {
        var double = Double(num1) / Double(num2)
        return floor(double * 1000)
    }
    
    print(solution(3,2)) // expected result: 1500
    print(solution(7,3)) // expected result: 2333
    print(solution(1,16)) // expected result: 62

     


     

    🔐 solution of others

    import Foundation
    
    func solution (_ num1:Int, _ num2: Int) -> Int {
        return num1*1000/num2
    }
    
    print(solution(3,2)) // expected result: 1500
    print(solution(7,3)) // expected result: 2333
    print(solution(1,16)) // expected result: 62

     

    🔐 solution of others

    import Foundation
    
    func solution (_ num1:Int, _ num2: Int) -> Int {
        return Int(Double(num1) / Double(num2)*1000)
    }
    
    print(solution(3,2)) // expected result: 1500
    print(solution(7,3)) // expected result: 2333
    print(solution(1,16)) // expected result: 62

     

    🔐 solution of others

    import Foundation
    
    func solution (_ num1:Int, _ num2: Int) -> Int {
        var num3: Double = Double(num1) / Double(num2)
        return Int(num3*1000)
    }
    
    print(solution(3,2)) // expected result: 1500
    print(solution(7,3)) // expected result: 2333
    print(solution(1,16)) // expected result: 62

     

     


     
    반응형
Designed by Tistory.