আপনাকে বন্ধনী ( [{()}]) এবং অন্য কোনও অক্ষর ( A- Z, a- z, 0- 9, বিরামচিহ্ন) সহ একটি (সম্ভবত খালি) স্ট্রিং দেওয়া হবে । এটি নীচের নিয়মগুলি মান্য করে কিনা তা আপনাকে পরীক্ষা করতে হবে:
- নন-বন্ধনী অক্ষর উপেক্ষা করা হয়।
- প্রতিটি উন্মুক্ত বন্ধনী
[{(একটি বন্ধনী বন্ধনী আছে)}]। সুতরাং[](অনুমোদিত নয়। - বন্ধনীগুলি সঠিকভাবে বাসা বাঁধে।
[(])অনুমোদিত নয়। - কোঁকড়ানো বন্ধনীগুলির মধ্যে বর্গাকার বন্ধনী থাকতে পারে না। সাধারণ বন্ধনীগুলির মধ্যে কোঁকড়ানো বা বর্গাকার বন্ধনীগুলি থাকতে পারে না। সুতরাং
[({})],[{[]}]এবং({})অনুমোদিত নয়। বন্ধনী অনুরূপ বন্ধনী দ্বারা নেস্ট করা যেতে পারে, তাই[[{((()))}{{(())}}]()]{()}অনুমোদিত।
আউটপুট আপনার পছন্দ অনুযায়ী একক সত্যবাদী / মিথ্যা মান।
সংক্ষিপ্ততম কোড জিতেছে।
পরীক্ষার মামলা
b[[a{(/)}(())+={{}-}],] -> বৈধ
([h][e][l][l][o]) -> অবৈধ
[///[{(\/(arg()))}1{{((-)-2)}}]()]{()} -> বৈধ
hi -> বৈধ