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
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [배열 두 배 만들기] 자바 Lv.0 (0) | 2023.05.23 |
---|---|
JAVA 프로그래머스 [분수의 덧셈] 자바 Lv.0 (0) | 2023.05.23 |
JAVA 프로그래머스 [두 수의 곱] 자바 Lv.0 (0) | 2023.05.22 |
JAVA 프로그래머스 [몫 구하기] 자바 Lv.0 (0) | 2023.05.22 |
JAVA 프로그래머스 [두 수의 차] 자바 Lv.0 (0) | 2023.05.22 |
댓글