ধরুন আমাদেরকে পূর্ণসংখ্যার একটি অ্যারে দেওয়া হয়েছে, ধরা যাক arr। আমাদের এমন একটি ফাংশন লিখতে হবে যা সমস্ত শূন্যকে অ্যারের পিছনের জায়গায় তালিকা পরিবর্তন করে রাখে৷
ফাংশনটি এমনভাবে করা উচিত যাতে অন্যান্য উপাদানগুলির আপেক্ষিক ক্রম একই থাকে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr = [0, 11, 0, 22, 67];
তারপর অ্যারেটি −
এ পরিবর্তন করা উচিতconst output = [11, 22, 67, 0, 0];
উদাহরণ
নিম্নলিখিত কোড -
const arr = [0, 11, 0, 22, 67]; const moveZeroToEnd = (arr = []) => { const swap = (array, ind1, ind2) => { const temp = array[ind1]; array[ind1] = array[ind2]; array[ind2] = temp; }; let j = 0; for (let i = 0; i < arr.length; ++ i) { if (arr[i] !== 0) { swap(arr, i, j++); } } while (j < arr.length) { arr[j++] = 0; }; }; moveZeroToEnd(arr); console.log(arr);
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
[11, 22, 67, 0, 0]