안녕하세요.
7회차 과제 "두 수의 나눗셈"입니다.
문제 설명
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
제한 사항
0 < num1 ≤ 100
0 < num2 ≤ 100
답안
class Solution {
public int solution(int num1, int num2) {
return (num1 * 1000 / num2);
}
}
-. 처음에는 (num1 / num2) * 1000을 하였더니 결과값이 다르게 나왔습니다.
-. 왜 그런지 한참을 고민해보다가 num1/num2 의 결과값의 표기가 너무 작아서 뒷자리가 생략된다고 생각이 되었습니다.
-. 그래서 숫자를 먼저 키운 후에 나누어보면 되지 않을까 하는 생각을 했고 그 생각이 맞았습니다.
저처럼 처음해보시는 분들에게 이 글이 조금이나마 도움이 되었으면 좋겠습니다.
'내일배움캠프 > Daily Routine (알고리즘)' 카테고리의 다른 글
[내일배움캠프] 알고리즘 Daily Routine 9. 짝수의 합 (0) | 2024.08.19 |
---|---|
[내일배움캠프] 알고리즘 Daily Routine 8. 각도기 (0) | 2024.08.19 |
[내일배움캠프] 알고리즘 Daily Routine 6. 두 수의 합 (0) | 2024.08.08 |
[내일배움캠프] 알고리즘 Daily Routine 5. 숫자 비교하기 (0) | 2024.08.08 |
[내일배움캠프] 알고리즘 Daily Routine 4. 나이 출력 (0) | 2024.08.07 |
댓글