[Programmers] 공배수

혜원·2023년 5월 15일
0

Programmers

목록 보기
14/22
post-thumbnail

문제 설명

정수 numbern, m이 주어집니다. numbern의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.


제한사항

10 ≤ number ≤ 100
2 ≤ n, m < 10


입출력 예

numbernmresult
60231
551050

입출력 예 설명

입출력 예 #1

  • 60은 2의 배수이면서 3의 배수이기 때문에 1을 return합니다.

입출력 예 #2

  • 55는 5의 배수이지만 10의 배수가 아니기 때문에 0을 return합니다.

문제풀이

  • 만약 number가 n의 배수라면 number에 n을 나눴을 때의 나머지는 0이다.
  • 논리연산자 &&을 사용하여 두 조건이 모두 true일 경우에만 실행 되도록 한다.
  • 그렇지 않은 나머지 경우는 모두 0을 return하도록 answer = 0 이라는 실행문을 만든다.

소스코드

class Solution {
    public int solution(int number, int n, int m) {
        int answer = 0;
        if (number%n == 0 && number%m ==0) {
            answer = 1;
        }
        else {
            answer = 0;
        }
        return answer;
    }
}

풀이결과

0개의 댓글