class Solution {
public int solution(int num1, int num2) {
int answer = 0;
double temp = 0;
temp = (double)num1/num2;
temp = temp*1000;
answer = (int)temp;
return answer;
}
}
정수 num1 과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후
정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
int타입의 매개변수를 나누어 값을 double로 만든 후, *1000을해서 int로 타입변경해주고 answer에 값 넣어주자.
int 타입은 정수형이라 소수점 아래 나머지를 남기지 않는다.
그래서 temp = (double)num1/num2; 해줘야한다. 두 매개변수중 하나만 double이어도 double 타입이 된다.
(double)(num1/num2) 하지만 이렇게 괄호 안에 넣으면 타입캐스팅이 안된다.
두 매개변수 연산 전에 타입을 바꾸어주어야 한다.
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 정수 내림차순으로 배치하기 (0) | 2022.11.28 |
---|---|
[프로그래머스] 문자열 정렬하기(레벨 0) (0) | 2022.11.16 |
[프로그래머스] (java) 자연수 뒤집어 배열로 만들기 (0) | 2022.09.25 |
[프로그래머스] mysql Datetime 타입 컬럼 값 String 으로 형식 지정하기 (1) | 2022.09.25 |
[프로그래머스] mysql 중성화 여부 파악하기 (0) | 2022.09.21 |