반응형
문제
풀이
초점 : 자료형 , 타입변환
1. 타입 변환 시 괄호를 자료형이 아닌 변수에 사용하면 안된다.
2. 괄호 사용을 주의해서 해야한다.
((double) num1 / (double) num2 * (double) 1000) 처럼 각각의 변수를 타입변환 해주거나
double answer = ((double)num1 / num2) * 1000 처럼 괄호 안에 (double)타입 변환을 사용한다.
산술 연산 시 : 피연산자들의 타입이 모두 일치해야하며, 타입 변환을 하는 시점에 따라 리턴값이 달라진다고 한다.
코드
class Solution {
public int solution(int num1, int num2) {
double answer= 0;
if(0 < num1 && num1 <= 100){
if(0 < num2 && num2 <= 100){
answer = (double) num1 / num2 * 1000;
}
}
return (int)answer;
}
}
반응형
'알고리즘 > 프로그래머스:LV00' 카테고리의 다른 글
[LV00] 최빈값 구하기 (0) | 2023.01.18 |
---|---|
[LV00] 중앙값 구하기 (0) | 2023.01.09 |
[ 프로그래머스 ] LV.0 분수의 덧셈 (0) | 2023.01.09 |
[ 프로그래머스 ] LV.0 분수의 덧셈 (0) | 2023.01.08 |
[ 프로그래머스 ] LV.0 숫자 비교하기 (0) | 2023.01.08 |