কম্পিউটার

স্ট্রিংকে গ্রুপে বিভক্ত করা - জাভাস্ক্রিপ্ট


বর্ণমালা, সংখ্যা এবং বিশেষ অক্ষর সমন্বিত একটি স্ট্রিং S দেওয়া হয়েছে। তিনটি ভিন্ন স্ট্রিং S1, S2 এবং S3-এ স্ট্রিংগুলিকে বিভক্ত করার জন্য আমাদের একটি প্রোগ্রাম লিখতে হবে, যেমন −

  • স্ট্রিং S1-এ S-এ উপস্থিত সমস্ত বর্ণমালা থাকবে,
  • স্ট্রিং S2-এ S-এ উপস্থিত সমস্ত সংখ্যা থাকবে এবং
  • S3-এ S-তে উপস্থিত সকল বিশেষ অক্ষর থাকবে।

স্ট্রিং S1, S2 এবং S3 তে অক্ষরগুলি একই ক্রমে থাকা উচিত যেভাবে সেগুলি ইনপুটে প্রদর্শিত হয়৷

উদাহরণ

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

const str = "Th!s String C0nt@1ns d1fferent ch@ract5rs";
const seperateCharacters = str => {
   const strArr = str.split("");
   return strArr.reduce((acc, val) => {
      let { numbers, alpha, special } = acc;
      if(+val){
         numbers += val;
      }else if(val.toUpperCase() !== val.toLowerCase()){
         alpha += val;
      }else{
         special += val;
      };
      return { numbers, alpha, special };
   }, {
      numbers: '',
      alpha: '',
      special: ''
   });
};
console.log(seperateCharacters(str));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
{
   numbers: '115',
   alpha: 'ThsStringCntnsdfferentchractrs',
   special: '!  0@  @'
}

  1. জাভাস্ক্রিপ্টে অনুরূপ স্ট্রিং গ্রুপ

  2. জাভাস্ক্রিপ্টে উপস্থিত সংখ্যা সহ একটি স্ট্রিং যাচাই করা

  3. জাভাস্ক্রিপ্টে গোষ্ঠীতে কার্ডগুলিকে পুনর্বিন্যাস করা

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিংকে সর্বাধিক অংশে বিভক্ত করা