코드 그라데이션

[Lv.0] (2문제) 공배수, n의 배수 본문

Java/알고리즘

[Lv.0] (2문제) 공배수, n의 배수

완벽한 장면 2023. 6. 7. 01:21

공배수

https://school.programmers.co.kr/learn/courses/30/lessons/181936

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 설명

정수 number와 n, m이 주어집니다. 

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

 

제한 사항

 

입출력 예

 

입출력 예 설명

 

아이디어

  • number 가 n 보다 크고, n과 m의 대소관계는 모르는 상태이다.

나의 답안

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

 


n의 배수

https://school.programmers.co.kr/learn/courses/30/lessons/181937

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 설명

정수 num과 n이 매개 변수로 주어질 때, 

num이 n의 배수이면 1을 return 

n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.

 

제한 사항

 

입출력 예

 

입출력 예 설명

아이디어

  • 나머지 연산자 이용하면 배수를 확인할 수 있다. 
  • 예를 들면 a에다가 k를 곱했을 때 b가 나오면 b는 a의 배수
  • 역으로 b를 a로 나눴을 때 나머지가 0이면 나누어 떨어졌다는 소리이니까 반대로 볼 수도 있어요. 

 

나의 답안

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

 

 

728x90
Comments