1. 문제
2. 나의 답안
실수의 숫자를 만드려면 float 나 double 타입으로 캐스팅 하여 다시 int 로 캐스팅해야 하는 문제이다.
원리만 알고 있다면 쉽게 해결 해 나갈 수 있는 문제라고 생각했다.
class Solution {
public int solution(int num1, int num2) {
float result;
result = ((float)num1 / num2 ) *1000;
return (int) result;
}
}
3. 다른 답안
다른 답안 중 좀 더 깔끔히 정리된 것을 들고 왔다. 한줄 코드로도 아래와 같이 생각하면 될 듯 하다.
class Solution {
public int solution(int num1, int num2) {
return (int) (((double) num1/num2) * 1000);
}
}