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

जावास्क्रिप्ट में रूपांतरण पुस्तकालय विधियों का उपयोग किए बिना संख्या तार जोड़ें

<घंटा/>

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

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

यदि इनपुट स्ट्रिंग्स हैं -

const str1 = '123';
const str2 = '456';

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

const output = '579';

उदाहरण

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

const str1 = '123';
const str2 = '456';
const addStrings = (num1, num2) => {
   // Let's make sure that num1 is not shorter than num2
   if (num1.length < num2.length) {
      let tmp = num2;
      num2 = num1;
      num1 = tmp;
   }
   let n1 = num1.length;
   let n2 = num2.length;
   let arr = num1.split('');
   let carry = 0;
   let total;
   for (let i = n1 − 1, j = n2 − 1; i >= 0; i−−, j−−) {
      let term2 = carry + (j >= 0 ? parseInt(num2[j]) : 0);
      if (term2) {
         total = parseInt(num1[i]) + term2;
         if (total > 9) {
            arr[i] = (total − 10).toString();
            carry = 1;
         } else {
            arr[i] = total.toString();
            carry = 0;
            if (j < 0) {
               break;
            }
         }
      }
   }
   return (total > 9 ? '1' + arr.join('') : arr.join(''));
};
console.log(addStrings(str1, str2));

आउटपुट

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

579

  1. जावास्क्रिप्ट का उपयोग करके लिंक की गई सूची में तत्व जोड़ें

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

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

    जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग्स का उपयोग करके स्वरूपित स्ट्रिंग्स के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"