Contents

두 수의 나눗셈(with.Java)

   Dec 13, 2023     1 min read

“두 수의 나눗셈” 문제에 대하여 알아본 글입니다.

코딩 테스트 문제를 풀며, 풀었던 문제에 대한 회고와 다른 풀이 방법을 알아보며, 알아가고자 합니다.

문제에 대해 먼저 알아보겠습니다.

문제

수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

입출력 예시

num1num2result
732333
321500
1662

문제에 대한 나의 풀이

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        double result = ((double)num1 / num2) * 1000;
        answer = (int) result;
        return answer;
    }
}

풀이 설명

int answer = 0;: 결과 값을 저장할 변수 answer를 초기화합니다.

(double)num1 / num2: 먼저 num1을 double로 형변환하고, num2로 나눠서 두 수의 비율을 계산합니다. 이렇게 하는 이유는 나눗셈 결과를 실수로 얻기 위함입니다.

  • 1000: 계산된 비율에 1000을 곱하여 백분율을 천 배로 확장합니다.

(int) result: 계산된 결과를 정수로 형변환하여 answer에 저장합니다.

return answer;: 계산된 결과를 반환합니다.