কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিং-এ বন্ধনী যাচাই করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় যাতে কিছু খোলা এবং বন্ধ বন্ধনী থাকতে পারে। ফাংশনটি সমস্ত খোলার বন্ধনীর জন্য একটি বন্ধ বন্ধনী বিদ্যমান কিনা তা হওয়া উচিত। বন্ধনী সঠিকভাবে মিলিত হলে, ফাংশন সত্য, অন্যথায় মিথ্যা প্রত্যাবর্তন করা উচিত।

উদাহরণস্বরূপ -

f('(hello (world))') = true
f('(hello (world)') = false

উদাহরণ

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

const str1 = '(hello (world))';
const str2 = '(hello (world)';
const validateBrackets = (str = '') => {
   const strArr = str.split('');
   let counter = 0;
   for (let i = 0, len = strArr.length; i < len; i++) {
      if (strArr[i] === "(") {
         counter++;
      }else if (strArr[i] === ")") {
         counter--;
      };
      if (counter < 0) {
         return false;
      };
   };
   if (counter === 0) {
      return true;
   };
   return false;
};
console.log(validateBrackets(str1));
console.log(validateBrackets(str2));

আউটপুট

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

true
false

  1. জাভাস্ক্রিপ্ট রিভার্স স্ট্রিং কোড চ্যালেঞ্জ

  2. জাভাস্ক্রিপ্ট পদ্ধতি:charAt() পদ্ধতি

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

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