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

जावास्क्रिप्ट में स्ट्रिंग विधियों और सरणियों के बिना पूर्णांक को क्रमबद्ध करना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है। फ़ंक्शन को उस सबसे छोटी संख्या को लौटाना चाहिए जिसे संख्या के अंकों को पुनर्व्यवस्थित करके बनाया जा सकता है।

उदाहरण के लिए -

यदि इनपुट संख्या है -

const num = 614532;

तो आउटपुट होना चाहिए -

const output = 123456;

एकमात्र शर्त यह है कि हम न तो किसी स्ट्रिंग विधि का उपयोग कर सकते हैं और न ही डेटा संग्रहीत करने के लिए किसी सरणी का।

उदाहरण

इसके लिए कोड होगा -

const num = 614532; 
const sortDigits = num => { 
  const getDigit = e => Math.floor(num / 10 ** e) % 10; 
  const l = Math.ceil(Math.log10(num)) - 1; 
  let e = l; 
  while (e--) { 
    const left = getDigit(e + 1); 
    const right = getDigit(e); 
    if (left <= right) { 
      continue; 
    } 
    num += (right - left) * 9 * 10 ** e; 
    e = l; 
  } 
  return num; 
} 
console.log(sortDigits(num));

आउटपुट

कंसोल में आउटपुट होगा -

123456
  1. - जावास्क्रिप्ट में सम दशमलव मान वाली बाइनरी स्ट्रिंग को क्रमबद्ध करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें लंबाई 3 की बाइनरी स्ट्रिंग्स होती हैं जो सभी स्पेस से अलग होती हैं। हमारा फ़ंक्शन संख्याओं को आरोही क्रम में क्रमबद्ध करेगा लेकिन केवल सम संख्याओं को क्रमबद्ध करेगा और सभी विषम संख्याओं को उनकी जगह पर छोड़ देगा।उदाहरणनिम्न को

  1. - JavaScript में सरणियों को मर्ज और सुधारना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को इन दोनों सरणियों के तत्वों को एक नई सरणी में मर्ज करना चाहिए और यदि मर्ज करने से पहले या बाद में कोई डुप्लिकेट मौजूद हैं, तो हमें अतिरिक्त डुप्लिकेट को हटा द

  1. - JavaScript में स्ट्रिंग में वर्णमाला को उल्टा करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग, str, लेता है जिसमें वर्णमाला और कुछ विशेष वर्ण होते हैं। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग वापस करनी चाहिए जहां वे सभी वर्ण जो वर्णमाला नहीं हैं, वही जगह पर रहें, और सभी अक्षर अपनी स्थिति को उल्टा कर दें। उदाहरण के लि