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