কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিং রিপ্রেজেন্টেড নম্বর যোগ করা পূর্ণ কনভার্শন ছাড়া


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং, 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. জাভাস্ক্রিপ্টে স্ট্রিং থেকে এক্রোনিম (Acronym) তৈরি করা

  2. জাভাস্ক্রিপ্টে প্যাংগ্রাম স্ট্রিং (Pangram String) নির্ধারণ করা

  3. জাভাস্ক্রিপ্টে হোয়াইটস্পেস স্ট্রিংকে URL ফরম্যাটে রূপান্তর করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা