সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় যাতে 3 দৈর্ঘ্যের বাইনারি স্ট্রিংগুলি স্পেস দ্বারা পৃথক করা হয়৷
আমাদের ফাংশন সংখ্যাগুলিকে ক্রমবর্ধমান ক্রমে সাজাতে হবে কিন্তু শুধুমাত্র জোড় সংখ্যার ক্রম করতে হবে এবং সমস্ত বিজোড় সংখ্যাকে তাদের জায়গায় রেখে দিতে হবে৷
উদাহরণ
নিম্নলিখিত কোড -
const str = '101 111 100 001 010'; const sortEvenIncreasing = (str = '') => { const sorter = (a, b) => { const findInteger = bi => parseInt(bi, 2); if(findInteger(a) % 2 === 1 || findInteger(b) % 2 === 1){ return 0; }; return findInteger(a) - findInteger(b); }; const res = str .split(' ') .sort(sorter) .join(' '); return res; }; console.log(sortEvenIncreasing(str));
আউটপুট
101 111 100 001 010