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

জাভাস্ক্রিপ্টে সম দশমিক মানয়ুক্ত বাইনারি স্ট্রিং সর্ট করা


সমস্যা

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

ফাংশনটি সংখ্যাগুলোকে আরোহী ক্রমে সর্ট করবে কিন্তু শুধু সম সংখ্যাগুলোকে সাজাবে এবং বিষম সংখ্যাগুলোকে তাদের paikানেই রেখে দেবে।

উদাহরণ

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

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

  1. জাভাস্ক্রিপ্টে শব্দে থাকা নম্বর অনুযায়ী বাক্য সর্ট করা

  2. জাভাস্ক্রিপ্টে বাইনারি স্ট্রিংয়ে ন্যূনতম ফ্লিপ নির্ণয়

  3. জাভাস্ক্রিপ্টে স্ট্রিংয়ের অ্যালফাবেট উল্টে দেয়া

  4. সি++-এ বাইনারি স্ট্রিংয়ের জোড় দশমিক মান বালা সাবস্ট্রিং গণনা