কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিং সাজানো হয়েছে কিনা তা পরীক্ষা করুন


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

যেমন −

isSorted('adefgjmxz')  // true
isSorted('zxmfdba')     // true
isSorted('dsfdsfva')     // false

উদাহরণ

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

const str = 'abdfhlmxz';
const findDiff = (a, b) => a.charCodeAt(0) - b.charCodeAt(0);
const isStringSorted = (str = '') => {
   if(str.length < 2){
      return true;
   };
   let res = ''
   for(let i = 0; i < str.length-1; i++){
      if(findDiff(str[i+1], str[i]) > 0){
         res += 'u';
      }else if(findDiff(str[i+1], str[i]) < 0){
         res += 'd';
      };
      if(res.indexOf('u') && res.includes('d')){
         return false;
      };
   };
   return true;
};
console.log(isStringSorted(str));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
true

  1. জাভাস্ক্রিপ্টে স্ট্রিংগুলির একটি ভূমিকা

  2. জাভাস্ক্রিপ্ট একটি স্ট্রিংকে বুলিয়ানে রূপান্তর করুন

  3. ব্যবহারকারীর ইনপুট করা স্ট্রিং জাভাস্ক্রিপ্টের অ্যারেতে আছে কিনা তা পরীক্ষা করুন

  4. জাভাস্ক্রিপ্টে স্ট্রিং কম্প্রেস করা