문제 내용

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

 

▶ 내가 푼 방식

//내가 작성한 코드
function solution(number, n, m) {
    if (number % n ===0 && number % m === 0){
        return 1;
    }
    if (number % n !==0 || number % m !== 0){
        return 0;
    }
}

 

 다른 유저가 푼 방식

// 유저 1
function solution(number, n, m) {
  return +!(number % n || number % m);
}

// 유저 2
function solution(number, n, m) {
    return (number%n ===0) ? (number%m===0) ? 1 : 0 : 0;
}

// 유저 3
function solution(number, n, m) {
    return number % n === 0 && number % m === 0 ? 1 : 0
}

 

 배운 것들

     -  삼항 연산자 복습

const result = (조건식) ? (참일 때의 값) : (거짓일 때의 값)

+ Recent posts