LECTURE/PROGRAMMERS

[프로그래머스/자바] 코딩테스트 입문 Day1. 사직연산 - 두 수의 합, 두 수의 차, 두 수의 곱, 몫 나누기

heywoo 2023. 1. 6. 22:26

<두 수의 합>

문제 설명

정수 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;
    }
}

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