কম্পিউটার

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


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং স্ট্র-এ লাগে। আমাদের ফাংশনটি স্ট্রিং-এর বর্ণমালাকে তাদের আগের সংখ্যার উপর ভিত্তি করে যাচাই করা উচিত।

আমাদের স্ট্রিংটিকে সংখ্যা দ্বারা বিভক্ত করতে হবে এবং তারপরে নিম্নলিখিত সাবস্ট্রিং-এর অক্ষরের সংখ্যার সাথে সংখ্যার তুলনা করতে হবে। যদি সেগুলি সব মিলে যায়, স্ট্রিংটি বৈধ এবং আমাদের সত্য ফিরে আসা উচিত, অন্যথায় মিথ্যা৷

যেমন −

5hello4from2me

সত্য ফিরে আসা উচিত

কারণ সংখ্যা দ্বারা বিভক্ত হলে, স্ট্রিংটি 'হ্যালো', 'থেকে', 'মি' হয়ে যায় এবং এই সমস্ত স্ট্রিংগুলি তাদের আগের সংখ্যার সমান দৈর্ঘ্যের হয়

উদাহরণ

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

const str = '5hello4from2me';
const validateString = (str = '') => {
   const lenArray = [];
   let temp = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(+el){
         lenArray.push([+el, '']);
      }else{
         const { length: len } = lenArray;
         lenArray[len - 1][1] += el;
      };
   };
   return lenArray.every(sub => sub[0] === sub[1].length);
};
console.log(validateString(str));

আউটপুট

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

true

  1. জাভাস্ক্রিপ্ট ব্যবহার করে শব্দের বিন্যাসের রেফারেন্স সহ স্ট্রিং যাচাই করা

  2. জাভাস্ক্রিপ্টের একটি অ্যারেতে উপস্থিত সংখ্যা এবং স্ট্রিং সংখ্যার মধ্যে পার্থক্য

  3. জাভাস্ক্রিপ্ট ব্যবহার করে স্পেস দ্বারা পৃথক করা একটি স্ট্রিং-এ উপস্থিত সংখ্যার সমষ্টি

  4. মাইএসকিউএল-এ সংখ্যার সাথে স্ট্রিং সংযুক্ত করবেন?