연습장/프로그래머스
프로그래머스(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
}