हमें एक फ़ंक्शन maximumDifference() लिखना है जो एक पॉजिटिव नंबर n लेता है और n के अंकों से बने अधिकतम नंबर और न्यूनतम नंबर के बीच का अंतर लौटाता है।
उदाहरण के लिए -
यदि नंबर n 203 है,
इसके अंकों से बनने वाला अधिकतम नंबर 320 होगा
इसके अंकों से बनने वाला न्यूनतम नंबर 23 होगा (शून्य को इकाई के स्थान पर रखकर)
और अंतर होगा -
320-23 = 297
इसलिए, आउटपुट 297 होना चाहिए।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं।
उदाहरण
const digitDifference = num => {
const asc = +String(num).split("").sort((a, b) => {
return (+a) - (+b);
}).join("");
const des = +String(num).split("").sort((a, b) => {
return (+b) - (+a);
}).join("");
return des - asc;
};
console.log(digitDifference(203));
console.log(digitDifference(123));
console.log(digitDifference(546));
console.log(digitDifference(2354));आउटपुट
कंसोल में आउटपुट होगा -
297 198 198 3087