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

জাভাস্ক্রিপ্টে সব ০ ডানে এবং ১ বামে পৃথক করা


আমাদের কাছে একটি সংখ্যার অ্যারে রয়েছে যাতে 0, 1 এবং কিছু অন্যান্য সংখ্যা রয়েছে। আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই অ্যারে নেবে এবং সব 1কে শুরুতে এবং 0কে শেষে আনবে।

এই ফাংশনের কোড লিখি:

উদাহরণ

const arr = [3, 2, 1, 8, 9, 0, 1, 9, 0, 2, 1, 0, 2, 0, 1, 0, 1, 1, 4, 0, 3];
const segregate = arr => {
  const copy = arr.slice();
  for(let i = 0; i < copy.length; i++){
    if(copy[i] === 0){
      copy.push(copy.splice(i, 1)[0]);
    }else if(copy[i] === 1){
      copy.unshift(copy.splice(i, 1)[0]);
    };
    continue;
  };
  return copy;
};
console.log(segregate(arr));

আউটপুট

কনসোলে আউটপুট হবে:

[
  1, 1, 1, 3, 2, 8, 9,
  1, 9, 2, 2, 1, 1, 4,
  3, 0, 0, 0, 0, 0, 0
]

  1. জাভাস্ক্রিপ্টে File এবং FileReader

  2. জাভাস্ক্রিপ্টে অ্যারেতে সব শীর্ষবিন্দু ও তাদের অবস্থান খুঁজে বের করা

  3. সি ভাষায় অপারেটর প্রেসিডেন্স ও অ্যাসোসিয়াটিভিটি

  4. C প্রোগ্রামিং-এ ডান ও বাম অ্যাপ প্যাটার্ন প্রিন্ট করা