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