2026. 4. 28. 20:01 프로그래머스 (Java)/입문 (Java)

프로그래머스 (Java)/입문 (Java)

[프로그래머스] Lv.0 /두 수의 나눗셈 (자바/Java)

junslee 2026. 4. 28. 20:01

1. 문제 설명

2. 코드 

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

3. 풀이 과정

num1과 num2를 나눈 값을 실수 나눗셈으로 계산하고, 1000을 곱한 결과의 정수 부분을 answer에 저장해 반환한다.

4. 세부 개념 정리

class Solution
  • Solution : 클래스, 자동으로 호출하는 함수
public int solution(int num1, int num2)
  • int : 정수 하나를 반환한다.
  • (int num1, int num2) : 입력값 2개를 받는다.
  • num1과 num2를 받아서 결과를 돌려준다.
int answer = 0;
answer = (int) (((double) num1/num2) * 1000);
return answer;
  • answer를 정수 0으로 초기화한다.
  • num1과 num2를 double로 바꾸어 실수 나눗셈을 수행하고, 그 결과에 1000을 곱한 뒤,
    소수점 아래를 버려 정수로 만든 값을 asnwer에 저장한다.
  • answer를 반환한다.

5. 자투리 개념

  • //연산자는 파이썬에서는 쓰이지만 자바에서는 안쓰인다.
  • 데이터 타입에 따라 나뉜다.
    1. 정수형(int,long)인 경우, /연산자를 사용하면 자동으로 소수점을 버리고 '몫'만 결과로 반환한다.
    2. 실수형(float,double)인 경우, 소수점까지 계산한다.

 

  • 계산식 앞에 자료형을 괄호안에 넣어주면 형 변환을 하게 된다.
(double) num1 / num2
  • num1뿐만 아니라 num2도 double로 변환하여 실수 나눗셈으로 계산한다.
반응형