
내가 생각했을때 문제에서 원하는부분
정수 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;
}
}
}
위에 있는 코드를 변경한 코드
코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.