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로 변환하여 실수 나눗셈으로 계산한다.
반응형
'프로그래머스 (Java) > 입문 (Java)' 카테고리의 다른 글
| [프로그래머스] Lv.0 /몫 구하기 (자바/Java) (0) | 2026.04.24 |
|---|---|
| [프로그래머스] Lv.0 /두 수의 차 구하기 (자바/Java) (0) | 2026.04.24 |
| [프로그래머스] Lv.0 /두 수의 합 구하기 (자바/Java) (0) | 2026.04.24 |
| [프로그래머스] Lv.0 /두 수의 곱 구하기 (자바/Java) (0) | 2026.04.15 |