Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में संख्या n से बनी अधिकतम और न्यूनतम संख्या के बीच का अंतर लौटाएं

<घंटा/>

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

  1. जावास्क्रिप्ट एक सरणी में तीसरी अधिकतम संख्या ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी से तीसरी सबसे बड़ी संख्या चुननी चाहिए और वापस करनी चाहिए। हमारे फ़ंक्शन की समय जटिलता O(n) से अधिक नहीं होनी चाहिए, हमें एकल पुनरावृत्ति में संख्या ज्ञात करनी होगी। उदाहरण const arr = [1, 5, 23, 3, 676, 4, 35, 4,

  1. एक संख्या के बीच अधिकतम अंतर जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो केवल इनपुट के रूप में एक सकारात्मक पूर्णांक लेता है। फ़ंक्शन को उस संख्या और उस संख्या के अंकों को पुन:व्यवस्थित करके बनाई जा सकने वाली सबसे छोटी संख्या के बीच के अंतर को खोजना और वापस करना चाहिए। उदाहरण के लिए - अगर इनपुट नंबर 820 . है फिर, सबसे छ

  1. जावास्क्रिप्ट का उपयोग करके अधिकतम संख्या बनाने के लिए संख्या घुमाएँ

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को इसके अंकों को पुनर्व्यवस्थित करके अधिकतम मान वापस करने की आवश्यकता है। उदाहरण निम्नलिखित कोड है - const num = 124; const rotateToMax = n => {    n = n       .toString()     &nb