프로그래머스 공배수

KIMYEONGJUN·2026년 5월 4일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

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

내가 이 문제를 보고 생각해본 부분

Main9 클래스 내부에 main 메서드를 추가하여 프로그램을 직접 실행할 수 있게 한다.
main 메서드에서 Main9 인스턴스를 생성하고 solution 메서드를 호출하여 결과를 출력하게 한다.
solution 메서드는 전달받은 정수 number가 n과 m의 배수인지 검사한다.
배수 판별은 나머지 연산자(%)를 사용하여 number % n == 0와 number % m == 0을 동시에 만족하는지 확인한다.
두 조건을 모두 만족하면 1을 반환하고, 그렇지 않으면 0을 반환한다.
예시로 main에서 호출한 케이스는 주어진 문제의 입출력 예와 동일하게 동작하도록 구성하였다.

코드로 구현

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

프로그래머스 코드

package programmers;

// 프로그래머스 공배수
public class Main9 {
    public static void main(String[] args) {
        Main9 m = new Main9();
        System.out.println(m.solution(60, 2, 3));  // 예시: 1 출력
        System.out.println(m.solution(55, 10, 5)); // 예시: 0 출력
    }

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

위에 있는 코드를 변경한 코드

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글