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

जावास्क्रिप्ट में पूर्ण रूपांतरण के बिना स्ट्रिंग द्वारा दर्शाए गए नंबर जोड़ना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दो स्ट्रिंग्स लेता है, str1 और str2 जो दो संख्याओं का प्रतिनिधित्व करता है।

पूरे स्ट्रिंग्स को संबंधित संख्याओं में परिवर्तित किए बिना, हमारे फ़ंक्शन को उन दो स्ट्रिंग संख्याओं के योग की गणना करनी चाहिए और परिणाम को एक स्ट्रिंग के रूप में वापस करना चाहिए।

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

यदि दो तार हैं -

const str1 = '234';
const str2 = '129';

तब आउटपुट 363 होना चाहिए।−

उदाहरण

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

const str1 = '234';
const str2 = '129';
const addStringNumbers = (str1, str2) => {
   let ind1 = str1.length - 1,
   ind2 = str2.length - 1,
   res = "",
   carry = 0;
   while(ind1 >= 0 || ind2 >= 0 || carry) {
      const val1 = str1[ind1] || 0;
      const val2 = str2[ind2] || 0;
      let sum = +val1 + +val2 + carry;
      carry = sum > 9 ? 1 : 0;
      res = sum % 10 + res;
      ind1--;
      ind2--;
   };
   return res;
};
console.log(addStringNumbers(str1, str2));

आउटपुट

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

363

  1. जावास्क्रिप्ट में एक पैंग्राम स्ट्रिंग का निर्धारण

    पैंग्राम स्ट्रिंग्स: पंग्राम एक स्ट्रिंग है जिसमें अंग्रेजी वर्णमाला के प्रत्येक अक्षर होते हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है और यह निर्धारित करता है कि वह स्ट्रिंग एक पैंग्राम है या नहीं। इस समस्या के लिए, हम केवल छोटे अक्षरों को

  1. जावास्क्रिप्ट में व्हाइटस्पेस स्ट्रिंग को यूआरएल में कनवर्ट करना

    वेब url में यदि हम url में स्थान प्रदान करते हैं, तो ब्राउज़र स्वचालित रूप से सभी रिक्त स्थान को %20 स्ट्रिंग से बदल देता है हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है। फिर फ़ंक्शन को एक नई स्ट्रिंग का निर्माण और वापसी करनी चाहिए जिसमें एक व्हाइ

  1. जावास्क्रिप्ट में एक स्ट्रिंग के पात्रों को फिर से समूहित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग str को पहले और एकमात्र तर्क के रूप में लेता है। स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं - अंग्रेजी अक्षर:(ए-जेड), (ए-जेड) अंक:0-9 विशेष वर्ण - शेष सभी वर्ण हमारे फ़ंक्शन को इस स्ट्रिंग के माध्यम से पुनरावृ