हमें एक JavaScript फ़ंक्शन लिखना है जो दो संख्याएँ a और b लेता है और उनकी अंक दूरी (digit distance) लौटाता है।
अंक दूरी (Digit Distance)
दो संख्याओं की अंक दूरी उनके संबंधित अंकों के अंतर के निरपेक्ष योग (absolute sum) होती है।
उदाहरण के लिए: यदि संख्याएँ हैं:
345 678
तो अंक दूरी होगी:
|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9
कोड
const num1 = 345; const num2 = 678;
const digitDistance = (a, b) => {
const aStr = String(a);
const bStr = String(b);
let diff = 0;
for (let i = 0; i < aStr && i < bStr.length; i++) {
diff += Math.abs(+(aStr[i] || 0) - +(bStr[i] || 0));
}
return diff;
};
console.log(digitDistance(num1, num2));
आउटपुट
9