본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [두 수의 나눗셈] 자바 Lv.0

by tripleup 2023. 5. 23.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 두 수의 나눗셈

https://school.programmers.co.kr/learn/courses/30/lessons/120806


해결 과정

 

먼저 answer의 자료형을 나눗셈을 고려하여 double로 선언해준다.

 

보통의 몫을 구한다면 num1/num2의 결과로 소수점이 버려지겠지만,

본 문제에서는 소수점자리까지 모두 표현해야 하므로 (double)을 형변환을 해주고 1000을 곱해준다.

 

answer = (double) num1/num2 * 1000;

 

이 결과에 정수부분을 출력해야하므로 다시(int)를 붙혀 형변환을 해줌으로써 소수점을 버릴 수 있다.

이 부분을 return에서 한번에 처리하여 출력한다.

 

return (int)answer; 

 

소스 코드

 

class Solution {
    public int solution(int num1, int num2) {
        double answer = 0;
        answer = (double)num1/num2 *1000;
        
        return (int)answer;
    }
}
728x90
반응형

댓글