[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 하면 끄읏

반응형