2세/기타

코딩테스트연습 - 두 수의 합, 차, 곱, 몫, 나머지

코딩러버 2023. 5. 25. 18:24
728x90

문제

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

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

 

제한사항

  • -50,000 ≤ num1 ≤ 50,000
  • -50,000 ≤ num2 ≤ 50,000

 

package prac;

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

 

 

 

package prac;

class p02 {
      public int solution(int num1, int num2) {
            int answer = -1;

            boolean val = (-50000 <= num1 && num1 <= 50000 && -50000 <= num2 && num2 <= 50000);

            if (val) {
                answer = num1 + num2;
             }
             return answer;
       }
}

1) boolean 에는 true와 false 뿐만 아니라 조건식(=true)도 넣을 수 있다.

그리고 val를 만족하였을 때 시행 -> { answer = num1 + num2 ;}  

그렇게 answer에 담긴 값을 return 한다.

 

2) 두 수의 차는 if 문 안에 answer = num1 - num2;

 

 

문제

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

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

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

제한사항

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

 

 

 

 

class Solution {
        public int solution(int num1, int num2) {
               int answer = 0;
               if(0 <= num1 && num1 <= 100 && 0 <= num2 && num2 <= 100){
                      answer = num1*num2;
               }

               return answer;
         }
}

2) 몫을 구할 때는 if문 안에  answer = num1 / num2;

3) 나머지를 구할 때는 answer = num1 % num2;