हमें एक फ़ंक्शन maxDifference() लिखना है जो एक सकारात्मक संख्या 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