연습장/프로그래머스

프로그래머스(Kotlin)_ 두 수의 합, 두 수의 나눗셈

아이른 2024. 2. 5. 16:33

 

백준의 두 수의 합 처럼, 정수의 두 수의 합 출력 프로그램을 만드는 것보다 단순히 매개변수 합을 return하도록 함수를 만드는 것이 단순하다. 앞의 문제들과 같이 사칙연산만 활용할 수 있다. 

 

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        return num1+num2
    }
}

 

 

1. num1을 num2로 나눈 값에 1000을 곱한다. = num1/num2*1000

2. Int * Int = Int 이기 때문에 소수점 문제가 발생한다. 

3. Double로 타입변환하여 .toInt() 정수값만 출력한다.

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        return (num1.toDouble()/num2.toDouble()*1000).toInt()
    }
}

 

4. 단순축약 가능.

class Solution{
	fun solution(num1:Int, num2:Int) = num1 * 1000 / num2       
}