কম্পিউটার

C++ এ অতিরিক্ত বন্ধনী মুছে ফেলার পর একটি স্ট্রিং ব্যালেন্স করুন


একটি স্ট্রিং অক্ষর একটি অ্যারে. এই সমস্যায়, আমাদের একটি স্ট্রিং দেওয়া হয়েছে যার খোলা এবং বন্ধ বন্ধনী রয়েছে। এবং আমরা স্ট্রিং থেকে অতিরিক্ত বন্ধনী সরিয়ে এই স্ট্রিংকে ভারসাম্য রক্ষা করব।

একটি উদাহরণ নেওয়া যাক,

ইনপুট :“)Tutor)ials(p(oin)t(...)”আউটপুট :“টিউটোরিয়াল(p(oin)t(...))”

এই সমস্যাটি সমাধান করতে, আমরা স্ট্রিংটি অতিক্রম করব এবং মিলিত বন্ধনীগুলি পরীক্ষা করব। অতুলনীয় বন্ধনীর জন্য বন্ধ বন্ধনী বাদ দিন।

অ্যালগরিদম

ধাপ 1 :স্ট্রিংটি বাম থেকে ডানে ট্র্যাভার্স করুন৷ ধাপ 2 :বন্ধনী খোলার জন্য '(', এটি প্রিন্ট করুন এবং গণনা বাড়ান৷ ধাপ 3 :বন্ধনী বন্ধ করার জন্য ')', সংখ্যা বেশি হলেই এটি প্রিন্ট করুন 0 এর থেকে এবং গণনা কমিয়ে দিন। ধাপ 4 :বন্ধনী ছাড়া অন্য সব অক্ষর প্রিন্ট করুন অ্যারেতে প্রিন্ট করতে হবে। ধাপ 5 :শেষের বন্ধনী বন্ধনী যোগ করুন ')', প্রতিটি বন্ধনীর সাথে গণনা হ্রাস করে গণনা 0 করতে। 

উদাহরণ

#include#include namespace ব্যবহার করে std;void balancedbrackets(string str){ int count =0, i; int n =str.length(); (i =0; i  

আউটপুট

অরিজিনাল স্ট্রিং :)Tutor)ials(p(oin)t(...)Balanced string :Tutorials(p(oin)t(...))

  1. C++ এ N কেটে যাওয়ার পর বৃত্তের টুকরোগুলো গণনা করুন

  2. C++-এ দুটি স্ট্রিং-এ সাধারণ অনুক্রম গণনা করুন

  3. C++ এ একটি সংখ্যাকে ভাগ করার জন্য দশমিকের পরে সংখ্যার সংখ্যা গণনা করুন

  4. C++ এ একই প্রতিবেশীদের সাথে অক্ষর গণনা করুন