본문 바로가기
Algorithm

[프로그래머스/JAVA] 공배수

by jyee 2023. 9. 22.
728x90
반응형
아래 문제는 프로그래머스에서 제공하는 코딩기초트레이닝 문제입니다. 

 

<문제>

<정답코드>

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

if 문을 사용하여 number가 n이랑 m으로 나누어 떨어지는지 검사하는 조건인데

&&연산자를 사용하여 두 조건이 모두 참읠 때 조건이 참일 때 1을 반환하고 아니면 0 반환하는 조건으로 했습니다. 

 

 

class Solution {
    public int solution(int number, int n, int m) {
        int answer = (number % n == 0) && (number%m == 0) ? 1: 0;

        return answer;
    }
}

다른 사람 정답코드로 봤는데 더 간결하게 코드라서 넣어봤습니다. 

삼항연산자를 이용해서 두 조건에 따라 두 개의 다른 값들을 반환할 수 있습니다 

 

728x90
반응형