हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है। फिर फ़ंक्शन को संख्या के किन्हीं दो अंकों के बीच मौजूद सबसे बड़ा अंतर लौटाना चाहिए।
दूसरे शब्दों में, फ़ंक्शन को उसमें मौजूद सबसे बड़े और सबसे छोटे अंकों के बीच का अंतर लौटा देना चाहिए।
उदाहरण के लिए:
If the number is 654646, Then the smallest digit here is 4 and the greatest is 6 Hence, our output should be 2
उदाहरण
इसके लिए कोड होगा -
const num = 654646; const maxDifference = (num, min = Infinity, max = -Infinity) => { if(num){ const digit = num % 10; return maxDifference(Math.floor(num / 10), Math.min(digit, min), Math.max(digit, max)); }; return max - min; }; console.log(maxDifference(num));
आउटपुट
कंसोल में आउटपुट -
2