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