<두 수의 나눗셈>

문제 설명

정수 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 부분은 예시였다는 걸 여기서 깨닳음 ㅎㅎ

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

<두 수의 합>

문제 설명

정수 num1num2가 주어질 때, num1num2의 합을 return하도록 soltuion 함수를 완성해주세요.

제한사항

  • -50,000 ≤ num1 ≤ 50,000
  • -50,000 ≤ num2 ≤ 50,000
class Solution {
    public int solution(int num1, int num2) {
        int answer = -1;
        return num1 + num2;
    }  
}

풀이 및 메모

solution함수를 처음 봐서 문제 푸는 걸 헤맸다.

풀이를 찾아보니 return 값에 들어갈 식을 작성하면 되는 거였다.

도움말을 다시 한 번 읽어보니

solution 함수에는 문제 설명에 나오는 입력값이 매개변수로 주어지며, 이를 활용해 적절한 값을 return 해야 합니다.

<주의> solution을 호출하는 코드(예. c++의 main함수)는 작성하지 않아도 됩니다.

라고 적여있었다. 일단 식을 작성하는 것에 의의를 둬야겠다.

 


 

<두 수의 차>

문제 설명

정수 num1num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        return num1 - num2;
    }
}

풀이 및 메모

위에 합과 동일하게 풀이!

int answer 의 대입값의 차이는 뭘까?

<두 수의 곱>

문제 설명

정수 num1, num2가 매개변수 주어집니다. num1num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

 

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        return num1 * num2;
    }
}

<몫 구하기>

문제 설명

정수 num1, num2가 매개변수로 주어질 때, num1num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

 

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        return num1 / num2;
    }
}

다른 사람 풀이를 보면 체크가 안되네..

+ Recent posts