Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 자체 분할 숫자 확인


우리는 숫자를 받아 자체 분할 숫자인지 여부를 결정하는 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