두 수의 나눗셈

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);
    }
}

 

'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글

양꼬치  (0) 2022.11.22
짝수의 합  (0) 2022.11.21
각도기  (0) 2022.11.21
두 수의 합  (0) 2022.11.21
나머지 구하기  (0) 2022.11.21