সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ছোট হাতের ইংরেজি অ্যালফাবেট স্ট্রিং str প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে নেবে।
ফাংশনটি ইনপুট স্ট্রিংয়ের ভিত্তিতে একটি নতুন স্ট্রিং তৈরি করবে এবং ফেরত দেবে যাতে ক্যারেক্টারগুলো ইংরেজি অ্যালফাবেটের উল্টো ক্রমে সর্টেড থাকে।
উদাহরণস্বরূপ, যদি ইনপুট হয় –
const str = 'abcdef';
তবে আউটপুট হওয়া উচিত –
const output = 'fedcba';
উদাহরণ
নিচে কোডটি দেওয়া হল –
const str = 'abcdef';
const reverseSorting = (str = '') => {
const strArr = str.split('');
const mapString = 'abcdefghijkmnopqrstuvwxyz';
const sorter = (a, b) => {
return mapString.indexOf(b) - mapString.indexOf(a);
};
strArr.sort(sorter);
return strArr.join('');
};
console.log(reverseSorting(str));
আউটপুট
কনসোল আউটপুট –
fedcba