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

জাভাস্ক্রিপ্টে স্ট্রিং সংখ্যার দ্বিতীয় অর্ধেক ডিজিট শূন্য করা


সমস্যা

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

ফাংশনটি ইনপুট সংখ্যাটি ফেরত দেবে কিন্তু তার ডিজিটের দ্বিতীয় অর্ধেক শূন্য দিয়ে পরিবর্তন করে।

যদি সংখ্যার ডিজিট সংখ্যা বিজোড় হয়, তবে মাঝপথের ডিজিট থেকে শুরু করে শূন্য করা হবে।

উদাহরণস্বরূপ:

938473 → 938000

উদাহরণ

নিচের কোডটি দেখুন:

const num = '938473';
const convertHalf = (num = '') => {
  let i = num.toString();
  let j = Math.floor(i.length / 2);
  if (j * 2 === i.length) {
    return parseInt(i.slice(0, j) + '0'.repeat(j));
  } else {
    return parseInt(i.slice(0, j) + '0'.repeat(j + 1));
  }
};
console.log(convertHalf(num));

আউটপুট

938000

  1. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলো আলাদা করা

  2. জাভাস্ক্রিপ্টে অঙ্কগুলো পুনর্বিন্যাস করে সর্বোচ্চ সংখ্যা বের করা

  3. জাভাস্ক্রিপ্টে স্ট্রিং নির্দিষ্ট বার রিপিট করা

  4. জাভাস্ক্রিপ্টে স্ট্রিং নম্বরের জোড় ও বিজোড় ডিজিটের যোগফল তুলনা