কম্পিউটার

জাভাস্ক্রিপ্টে রূপান্তর লাইব্রেরি পদ্ধতি ব্যবহার না করে নম্বর স্ট্রিং যোগ করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি সংখ্যার স্ট্রিং নেয়। ফাংশনটি আসলে সংখ্যায় রূপান্তর না করে বা অন্য কোনো রূপান্তর লাইব্রেরি পদ্ধতি ব্যবহার না করেই স্ট্রিং-এ সংখ্যা যোগ করতে হবে।

যেমন −

যদি ইনপুট স্ট্রিং −

হয়
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. জাভাস্ক্রিপ্ট ব্যবহার করে একটি সারিতে উপাদান যোগ করুন

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি লিঙ্ক করা তালিকায় উপাদান যোগ করুন

  3. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং ব্যবহার করে ফরম্যাট করা স্ট্রিং

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারের অ্যারের পদ্ধতি ব্যবহার করছেন?