우리는 숫자를 받아 자체 분할 숫자인지 여부를 결정하는 JavaScript 함수를 작성해야 합니다.
-
자기 나눗셈 숫자는 포함된 모든 자릿수로 나눌 수 있는 숫자입니다.
-
그렇지 않으면 "This number is not self-dividing"이 출력되어야 하고, "This number is NOT self-dividing"이 출력되어야 합니다.
예를 들어,
-
1, 2, 8은 모두 128의 약수이므로 128은 자기 나눗셈 숫자입니다.
-
또 다른 예인 102는 숫자 0을 포함하기 때문에 셀프 다이빙 숫자가 아닙니다.
-
세 번째 예로서, 26은 6으로 나누어 떨어지지 않기 때문에 자기 나눗셈 숫자가 아닙니다.
예시
이에 대한 코드는 -
const num1 = 128; const num2 = 102; const num3 = 26; const selfDivisible = num =>{ let n = num; while(num){ let temp = num % 10; if(n % temp !== 0){ return false; }; num = Math.floor(num/10); }; return true; }; console.log(selfDivisible(num1)); console.log(selfDivisible(num2)); console.log(selfDivisible(num3));
출력
콘솔의 출력은 -
true false false