আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশন নিম্নলিখিত শর্ত অনুযায়ী অ্যারে বাছাই করা উচিত -
-
অ্যারে[0] এর জায়গা রাখা উচিত
-
পরবর্তী সর্বোচ্চ পূর্ণসংখ্যা(গুলি) অনুসরণ করে (যদি থাকে)
-
তারপর সর্বনিম্ন পূর্ণসংখ্যা থেকে আরোহী
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr = [10, 7, 12, 3, 5, 6];
তারপর আউটপুট −
হওয়া উচিতconst output = [10, 12, 3, 5, 6, 7];
উদাহরণ
নিম্নলিখিত কোড -
const arr = [10, 7, 12, 3, 5, 6];
const uniqueSort = (arr = []) => {
const first = arr[0];
const sorter = (a, b) => {
return (a < first) - (b < first) || a - b;
};
arr.sort(sorter);
};
uniqueSort(arr);
console.log(arr); আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
[10, 12, 3, 5, 6, 7]