কম্পিউটার

জাভাস্ক্রিপ্টে সম্পূর্ণ রূপান্তর ছাড়াই স্ট্রিং দ্বারা উপস্থাপিত সংখ্যা যোগ করা


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

  2. জাভাস্ক্রিপ্টে একটি প্যানগ্রাম স্ট্রিং নির্ধারণ করা হচ্ছে

  3. হোয়াইটস্পেস স্ট্রিংকে জাভাস্ক্রিপ্টে ইউআরএলে রূপান্তর করা হচ্ছে

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের অক্ষরগুলিকে পুনরায় গোষ্ঠীবদ্ধ করা