एक पैनडिजिटल संख्या (pandigital number) वह संख्या है जिसमें सभी अंक (0-9) कम से कम एक बार मौजूद हों। हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या को दर्शाने वाली स्ट्रिंग लेता है। फ़ंक्शन true लौटाता है यदि संख्या पैनडिजिटल है, अन्यथा false।
कोड
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