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

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

हमें एक फ़ंक्शन 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
  1. - JavaScript में ऐरे में तीसरी अधिकतम संख्या ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं का एक ऐरे लेता है। फ़ंक्शन को ऐरे से तीसरी सबसे बड़ी संख्या चुनकर लौटानी चाहिए।हमारे फ़ंक्शन की समय जटिलता O(n) से अधिक नहीं होनी चाहिए, हमें संख्या को सिंगल इटरेशन में ढूंढना होगा।उदाहरण third) { third = el; continue; }; }; return th

  1. - जावास्क्रिप्ट में संख्या और उसके अंकों को पुनर्व्यवस्थित करके बनी सबसे छोटी संख्या के बीच अधिकतम अंतर

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

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

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