সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র আর্গুমেন্ট হিসেবে একটি স্ট্রিং সংখ্যা নেয়।
ফাংশনটি ইনপুট সংখ্যাটি ফেরত দেবে কিন্তু তার ডিজিটের দ্বিতীয় অর্ধেক শূন্য দিয়ে পরিবর্তন করে।
যদি সংখ্যার ডিজিট সংখ্যা বিজোড় হয়, তবে মাঝপথের ডিজিট থেকে শুরু করে শূন্য করা হবে।
উদাহরণস্বরূপ:
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