본문 바로가기

프로그래머스(Kotlin)/Level 0

[프로그래머스 (Kotlin)] 두 수의 나눗셈

728x90

코드 힌트

  1. 수학적 접근:
    • 이 함수는 num1을 num2로 나눈 결과에 1000을 곱하여 비율을 계산합니다.
    • 이 과정은 num1이 num2에 대해 얼마나 큰지를 백분율로 나타내는 것입니다.
    • 결과적으로, 비율을 1000배 확대하여 소수점을 없애고 정수로 반환합니다.
  2. 형변환 사용:
    • num1과 num2는 정수형(Int)이지만, 나누기 연산에서 정수형을 실수형(Double)으로 변환하여 나누기를 수행합니다.
    • 이를 통해 정확한 결과를 보장하고, 나누기 후 다시 정수형으로 변환하여 반환합니다.
    • toDouble() 메서드를 사용하여 정수형 값을 실수형으로 변환합니다.
    • 마지막에 toInt() 메서드를 사용하여 최종 결과를 정수형으로 변환합니다.

 


정답은 더보기 클릭

더보기
class Solution {
    fun solution(num1: Int, num2: Int): Int {
        var result: Double = 0.0  // 결과를 저장할 변수 초기화
        result = num1.toDouble() / num2 * 1000  // num1을 num2로 나누고 1000을 곱하여 결과 계산

        return result.toInt()  // 결과를 정수형으로 변환하여 반환
    }
}
class Solution {
    fun solution(num1: Int, num2: Int): Int {
        return num1 * 1000 / num2
    }
}
728x90