ধরা যাক, আমাদের কাছে একটি সংখ্যা অ্যারে আছে যেটি শুধু 0, 1 ধারণ করে এবং আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই অ্যারে নেবে এবং সব 1গুলো শুরুতে এবং 0গুলো শেষে আনবে।
উদাহরণ − যদি ইনপুট অ্যারে হয় −
const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
তবে আউটপুট হবে −
const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];
উদাহরণ
নিচে কোডটি দেওয়া হল −
const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1]; const sortBinary = arr => { const copy = []; for(let i = 0; i < arr.length; i++){ if(arr[i] === 0){ copy.push(0); }else{ copy.unshift(1); }; continue; }; return copy; }; console.log(sortBinary(arr));আউটপুট
কনসোলে নিচের আউটপুট দেখা যাবে −
[ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 ]