<두 수의 나눗셈>
문제 설명
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
return (int)((double) num1 / num2 * 1000);
}
}
문제 풀이 및 메모
나누고 곱한 후 정수 부분을 return하라고 해서 우선 소수점 부분까지 계산되도록 double 형으로 변환시켰다.
그리고 int 형으로 다시 변환하여 완성
<숫자 비교하기>
문제 설명
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
public int solution(int num1, int num2) {
if (num1==num2){
int answer = 1;
return answer;
} else {
int answer = -1;
return answer;
}
}
}
문제 풀이 및 메모
solution 문법을 몰라서 헤맨 문제...
처음엔 일단 아무렇게나 작성했는데 역시나 오류가 떴고
int answer = 0;
if (num1==num2){
return 1
} else {
return -1
}
다른 사람들이 질문한 걸 찾아보면서 작성해봤다. 맨 처음 int answer = 0 부분은 예시였다는 걸 여기서 깨닳음 ㅎㅎ
앞에 사칙연산 코드에서 다 지워도 상관없는 거였다.
'LECTURE > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스/자바] 코딩테스트 입문 Day1. 사직연산 - 두 수의 합, 두 수의 차, 두 수의 곱, 몫 나누기 (0) | 2023.01.06 |
---|