हमें एक 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