<두 수의 나눗셈>

문제 설명

정수 num1num2가 매개변수로 주어질 때, num1num2로 나눈 값에 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 형으로 다시 변환하여 완성


<숫자 비교하기>

문제 설명

정수 num1num2가 매개변수로 주어집니다. 두 수가 같으면 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 부분은 예시였다는 걸 여기서 깨닳음 ㅎㅎ

앞에 사칙연산 코드에서 다 지워도 상관없는 거였다.

+ Recent posts