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

जावास्क्रिप्ट में सरणी में मौजूद सभी शून्यों को अंत तक ले जाना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो कि कुछ 0s वाले शाब्दिकों की एक सरणी लेता है। हमारे फ़ंक्शन को ऐरे को इस तरह से ट्वीक करना चाहिए कि सभी शून्य अंत तक धकेल दिए जाते हैं और सभी गैर-शून्य तत्व अपनी सापेक्ष स्थिति बनाए रखते हैं।

उदाहरण

निम्नलिखित कोड है -

const arr = [5, 0, 1, 0, -3, 0, 4, 6];
const moveAllZero = (arr = []) => {
   const res = [];
   let currIndex = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(el === 0){
         res.push(0);
      }else{
         res.splice(currIndex, undefined, el);
         currIndex++;
      };
   };
   return res;
};
console.log(moveAllZero(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[
   5, 1, -3, 4,
   6, 0, 0, 0
]

  1. जावास्क्रिप्ट का उपयोग करके सभी स्वरों को स्ट्रिंग के अंत में ले जाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण करना चाहिए जिसमें सभी व्यंजन अपनी सापेक्ष स्थिति में हों और सभी स्वरों को स्ट्रिंग के अंत तक धकेल दिया जाए। उदाहरण निम्नलिखित कोड है - const str = 'sample string'; const moveVow

  1. सी++ में सभी शून्यों को ऐरे के अंत में ले जाएं

    इसमें कई शून्य के साथ दिया गया सरणी। हमें सरणी के सभी शून्यों को अंत तक ले जाना है। आइए एक उदाहरण देखें। इनपुट arr = [4, 5, 0, 3, 2, 0, 0, 0, 5, 0, 1] आउटपुट 4 5 3 2 5 1 0 0 0 0 0 एल्गोरिदम ऐरे को इनिशियलाइज़ करें। किसी अनुक्रमणिका को 0. . पर प्रारंभ करें दिए गए सरणी पर पुनरावृति करें।

  1. पायथन में सूची समझ का उपयोग करके सभी शून्य को सरणी के अंत में ले जाएं

    संख्याओं की एक सूची को देखते हुए, सूची समझ का उपयोग करके सभी शून्यों को अंत तक ले जाएं। उदाहरण के लिए, [1, 3, 0, 4, 0, 5, 6, 0, 7] का परिणाम [1, 3, 4, 5, 6, 7, 0, 0, 0] है। यह सूची समझ का उपयोग करते हुए एक सिंगल लाइन कोड है। परिणाम प्राप्त करने के लिए निम्न चरणों को देखें। संख्याओं की सूची आरंभ