কম্পিউটার

শুধুমাত্র বিজোড় দৈর্ঘ্যের শব্দ বিপরীত করুন - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং স্ট্রিং এর শব্দগুলিকে বিপরীত করে যেগুলির মধ্যে বিজোড় সংখ্যক অক্ষর রয়েছে৷

স্ট্রিং-এর যেকোনো সাবস্ট্রিং একটি শব্দ হওয়ার যোগ্যতা অর্জন করে, যদি হয় এটি উভয় প্রান্তে দুটি স্পেস দ্বারা পরিবেষ্টিত হয় অথবা শেষে বা শুরুতে উপস্থিত থাকে এবং একটি স্পেস দ্বারা অনুসরণ বা পূর্বে থাকে।

ধরা যাক নিম্নলিখিতটি আমাদের স্ট্রিং -

const str = 'hello beautiful people';

বিজোড় দৈর্ঘ্যের শব্দগুলো হল −

hello
beautiful

উদাহরণ

আসুন এই ফাংশনের জন্য কোড লিখি।

const str = 'hello beautiful people';
const idOdd = str => str.length % 2 === 1;
const reverseOddWords = (str = '') => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      if(idOdd(val)){
         acc.push(val.split('').reverse().join(''));
      return acc;
   };
   acc.push(val);
   return acc;
   }, []).join(' ');
};
console.log(reverseOddWords(str));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

olleh lufituaeb people

  1. জাভাস্ক্রিপ্টে একটি বাক্যে তাদের দৈর্ঘ্য অনুসারে শব্দ সাজানো

  2. জাভাস্ক্রিপ্টে সময় স্ট্রিং সংশোধন করা হচ্ছে

  3. জাভাস্ক্রিপ্টে একটি নির্দিষ্ট দৈর্ঘ্য পর্যন্ত স্ট্রিং সীমাবদ্ধ করা

  4. জাভাস্ক্রিপ্টে শব্দের সংলগ্ন জোড়া গণনা করা হচ্ছে