[JAVA]

[프로그래머스 JAVA] 두 수의 나눗셈

미냠 2024. 6. 20. 23:19

 

 

주어진 두 수를 나누되 소수점은 유지한 채로 1000을 곱해서

그 중에서도 정수 부분만 리턴하는 문제이다 

 

데이터 형변환을 중점적으로 생각해야 할 듯 

 

class Solution {
    public int solution(int num1, int num2) {
        return (int) Math.floor((double) num1 / num2 * 1000);
    }
}

 

먼저 나눗셈과 1000을 곱함과

동시에 소숫점 유지를 위해 double 이라는 것을 명시해둔다

안그러면 나눗셈에서 소수점이 다 날라간다 

 

그리고 정수 부분만 가져오기 위해 Math.floor 메소드를 사용하여

마지막 (int) 형으로 return 하면 끄읏