কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারের ঘূর্ণন খোঁজা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারে এবং একটি সংখ্যা n নেয়৷

আমাদের ফাংশন অ্যারেটিকে n উপাদান দ্বারা ঘোরানো উচিত, যেমন, সামনে থেকে n উপাদানগুলি নিয়ে শেষ পর্যন্ত রাখা উচিত৷

এখানে একমাত্র শর্ত হল আমাদের মেমরিতে কোনো অতিরিক্ত স্থান ব্যবহার না করেই এটি করতে হবে -

যেমন −

যদি ইনপুট অ্যারে নিম্নলিখিত হয়,

const arr = [12, 6, 43, 5, 7, 2, 5];

এবং সংখ্যা n হল 3, তাহলে আউটপুট হওয়া উচিত;

const output = [5, 7, 2, 5, 12, 6, 43];

উদাহরণ

নিম্নলিখিত কোড -

const arr = [12, 6, 43, 5, 7, 2, 5];
const num = 5;
const rotateByOne = arr => {
   for(let i = 0; i < arr.length-1; i++){
      temp = arr[i];
      arr[i] = arr[i+1];
      arr[i+1] = temp;
   };
}
Array.prototype.rotateBy = function(n){
   const { length: l } = this;
   if(n >= l){
      return;
   };
   for(let i = 0; i < n; i++){
      rotateByOne(this);
   };
};
arr.rotateBy(num);
console.log(arr);

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[
   2, 5, 12, 6,
  43, 5,  7
]



  1. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে সবচেয়ে বড় অ-পুনরাবৃত্ত সংখ্যা খোঁজা

  2. জাভাস্ক্রিপ্টে অ্যারেতে অস্বাভাবিক দীর্ঘতম সাবস্ট্রিং খোঁজা

  3. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারেতে সবচেয়ে ঘন ঘন শব্দ(গুলি) খোঁজা