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

JavaScript를 사용하여 범디지털 숫자 찾기

<시간/>

숫자를 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 숫자가 범디지털이면 이 함수는 true를 반환하고 그렇지 않으면 false를 반환합니다.

범디지털 숫자는 모든 숫자(0-9)를 한 번 이상 포함하는 숫자입니다.

따라서 이 함수의 코드를 작성해 보겠습니다 -

예시

이에 대한 코드는 -

const numStr1 = '47458892414';
const numStr2 = '53657687691428890';
const isPandigital = numStr => {
   let legend = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
   for(let i = 0; i < numStr.length; i++){
      if(!legend.includes(numStr[i])){
         continue;
      };
      legend.splice(legend.indexOf(numStr[i]), 1);
   };
   return !legend.length;
};
console.log(isPandigital(numStr1));
console.log(isPandigital(numStr2));

출력

콘솔의 출력은 -

false
true