Problem
- Your task is to create function isDivideBy to check if an integer number is divisible by each out of two arguments.
- 정수 n을 두 개의 각 인수(a와 b)로 나눌 수 있는지 확인한다.
Solution 01
function isDivideBy(n, a, b) {
if (n % a === 0 && n % b === 0) {
return true;
} else {
return false;
}
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true
Solution 02
function isDivideBy(n, a, b) {
return n % a === 0 && n % b === 0;
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true
Solution 03
function isDivideBy(n, a, b) {
return !(n % a) && !(n % b);
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true
Solution 04
function isDivideBy(n, a, b) {
return n % a + n % b === 0;
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true
Solution 05
function isDivideBy(n, a, b) {
return !(n % a + n % b);
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true
Solution 06
function isDivideBy(n, a, b) {
return !(n % a || n % b);
}
isDivideBy(12, 2, 3); // true
isDivideBy(12, 2, 4); // true
isDivideBy(12, 2, 5); // false
isDivideBy(12, 2, 6); // true