हमें एक फ़ंक्शन 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