আপনি একটি প্রকল্প পরিচালক। একদিন, আপনার প্রোগ্রামারদের একজন পাগল হয়ে গেল ( আপনার দোষ নয় ) এবং কোডবেসে সমস্ত অভিব্যক্তি নিয়েছিল এবং ঘটনাস্থলে ছাড়ার আগে, আপনার অক্ষমতা সম্পর্কে অভিমান করে (আপনার ত্রুটিও নয় ) তাদের সাথে এলোমেলো বন্ধনী যুক্ত করেছিল । এটি একটি সহজ সমাধান হবে, তবে কোনও কারণে আপনি সংশোধন নিয়ন্ত্রণ ব্যবহার করছেন না ( সম্পূর্ণ আপনার দোষ নয় )। এবং কোনও কারণে, অন্যান্য প্রোগ্রামারগুলির মধ্যে কোনওটিই মিলে যায় না বন্ধনীগুলি ঠিক করার জন্য প্রতিটি অভিব্যক্তিটি দিয়ে যেতে চান না ( উপায় দ্বারা, এটি আপনার দোষ নয় )। এই দিনগুলিতে প্রোগ্রামাররা, আপনি নিজেকে ভাবেন। এটি আপনাকে নিজেই করতে হবে। ভয়! এই জাতীয় কাজগুলি আপনার নীচে থাকার কথা ...
ইনপুটটি একটি একক লাইন হবে, যার মধ্যে বাম বন্ধনীর সংখ্যা ( ( [ {
) এবং ডান বন্ধনী ( ) ] }
) থাকবে। এটিতে, তবে সর্বদা নয়, মন্তব্য ( /* */
) এবং স্ট্রিং আক্ষরিক ( " "
বা ' '
) এবং বিভিন্ন সংখ্যা, অক্ষর বা চিহ্ন থাকতে পারে।
কমপক্ষে একটি বন্ধনী থাকবে (কোনও মন্তব্যের বাইরে বা স্ট্রিং আক্ষরিক) এর বিপরীতে কোনও প্রতিক্রিয়া নেই (মন্তব্য বা স্ট্রিং আক্ষরিকের বাইরে)। উদাহরণস্বরূপ, পূর্ববর্তী }
ব্যতীত একজন ভ্রান্ত {
। আরেকটি উদাহরণ: একটি (
যার )
পরে নেই। আপনার প্রোগ্রামটি ব্র্যাককেট মেলে তুলতে প্রয়োজনীয় ন্যূনতম সংখ্যক বন্ধনীগুলির স্থানের সাথে প্রতিস্থাপন করবে।
উদাহরণ:
(4 + (2 + 3))]
==> (4 + (2 + 3))
(শেষে বর্গাকার বন্ধনী)
][][[]]
==> [][[]]
(শুরুতে বর্গাকার বন্ধনী)
("Hel(o!"))
==> ("Hel(o!")
(শেষে বন্ধনী)
( /* )]*/
==> /* )]*/
(শুরুতে প্রথম বন্ধনী)
{()]
==> ()
(কোঁকড়া বন্ধনী এবং বর্গাকার বন্ধনী)
- ইনপুটটি যেকোন উপায়ে সুবিধাজনক থেকে নেওয়া যেতে পারে (এসটিডিআইএন, কমান্ড লাইন আর্গুমেন্ট, কোনও ফাইল থেকে পড়া ইত্যাদি))
- একই সংখ্যক অপসারণের সাথে মেলে না এমন সমাধানের যদি একাধিক উপায় থাকে তবে তা গ্রহণযোগ্য।
- বন্ধনীতে কেবল অমিল থাকবে। স্ট্রিং আক্ষরিক এবং মন্তব্য সর্বদা সঠিকভাবে গঠিত হবে।
- শিরোনামটি এই এসও থ্রেড থেকে আসে
- মন্তব্যে কোনও উক্তি, উদ্ধৃতিতে উদ্ধৃতি, মন্তব্যে মন্তব্য, বা উদ্ধৃতিতে কোনও মন্তব্য থাকবে না।
এটি কোড গল্ফ, তাই ন্যূনতম সংখ্যা বাইট জেতে। স্পেসিফিকেশন পরিষ্কার না হলে মন্তব্যে প্রশ্ন জিজ্ঞাসা করুন।
("foo (\") bar")
) স্ট্রিপিং স্টাফগুলি পরিচালনা করতে হবে ?
{{(})
হওয়া উচিত { }
, যেহেতু খোলার দৃশ্যের দ্বারা বোঝা যাচ্ছে যে কোডটি শুরু হওয়ার সাথে সাথে কাজ শুরু করছিল, এবং {(})
আমি জানি প্রতিটি প্রোগ্রামিং ভাষায় মিল নেই (যেমন "স্ট্যাসিসের কারণ" ??)) mat তবে, আমি ইতিমধ্যে একটি উত্তর লিখেছি, তাই আমি পক্ষপাতদুষ্ট।