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

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


हमें एक 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. - JavaScript में पैंग्राम स्ट्रिंग निर्धारित करना

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

  1. - JavaScript में व्हाइटस्पेस स्ट्रिंग को URL में बदलना

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

  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

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