কম্পিউটার

জাভাস্ক্রিপ্টে একটি মোচড় দিয়ে স্ট্রিংগুলিকে বিপরীত করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং স্ট্র এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি পূর্ণসংখ্যা নেয়৷

আমাদের ফাংশন স্ট্রিং শুরু থেকে গণনা প্রতি 2 * সংখ্যা অক্ষরের জন্য প্রথম সংখ্যা অক্ষর বিপরীত করা উচিত। এবং যদি সংখ্যার কম অক্ষর অবশিষ্ট থাকে, আমাদের তাদের সবগুলিকে বিপরীত করতে হবে৷

যদি 2 * সংখ্যার কম কিন্তু num অক্ষরের চেয়ে বড় বা সমান হয়, তাহলে আমাদের প্রথম num অক্ষরগুলিকে বিপরীত করতে হবে এবং অন্যটিকে আসল হিসাবে ছেড়ে দিতে হবে৷

যেমন −

যদি ইনপুট স্ট্রিং এবং সংখ্যা হয় −

const str = 'klmnopq';
const num = 2;

তারপর আউটপুট −

হওয়া উচিত
const output = 'lkmnpoq';

সেখানে আমরা প্রথম 4টি অক্ষরের মধ্যে প্রথম 2টি উল্টে দিয়েছি তারপরে আমরা দেখতে পেয়েছি যে আমাদের কাছে কেবল 3টি অক্ষর বাকি আছে তাই আমরা 3টি অক্ষরের মধ্যে প্রথম 2টি বিপরীত করেছি৷

উদাহরণ

এর জন্য কোড হবে −

const str = 'klmnopq';
const num = 2;
const reverseString = (str = '', num = 1) => {
   if(str.length < num){
      return str.split("").reverse().join("");
   };
   let res = "";
   for(let i = 0; i < str.length; i += (2*num)){
      res += str.split("").slice(i, i+num).reverse().join("");
      res += str.slice(i+num, i+2*num);
   };
   return res;
};
console.log(reverseString(str, num));

আউটপুট

এবং কনসোলে আউটপুট হবে −

lkmnpoq

  1. উদাহরণ সহ জাভাস্ক্রিপ্টে উত্তরাধিকার

  2. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং।

  3. জাভাস্ক্রিপ্ট ব্যবহার করে উচ্চারিত অক্ষর দিয়ে স্ট্রিংগুলি কীভাবে সাজানো যায়?

  4. জাভাস্ক্রিপ্টে নেস্টিং টেমপ্লেট স্ট্রিং