मैं निर्माता से अनुमति के साथ, Advent of Code के पहले दिन का दूसरा भाग पुनः प्रस्तुत कर रहा हूँ ।
सांता एक बड़े अपार्टमेंट भवन में प्रस्तुतियां देने की कोशिश कर रहा है, लेकिन वह सही मंजिल नहीं पा सकता है - उसे जो निर्देश मिला है वह थोड़ा भ्रमित करने वाला है। वह भूतल (मंजिल 0) पर शुरू होता है और फिर एक बार में एक वर्ण के निर्देशों का पालन करता है।
एक प्रारंभिक कोष्ठक, (इसका मतलब है कि उसे एक मंजिल तक जाना चाहिए, और एक कोष्ठक को बंद )करना चाहिए, इसका मतलब है कि उसे एक मंजिल से नीचे जाना चाहिए।
अपार्टमेंट बिल्डिंग बहुत लंबा है, और तहखाने बहुत गहरा है; वह ऊपर या नीचे की मंजिलों को कभी नहीं पाएगा।
निर्देशों के एक सेट को देखते हुए, पहले चरित्र की स्थिति का पता लगाएं, जो उसे तहखाने में प्रवेश करने का कारण बनता है (मंजिल -1)।
उदाहरण के रूप में:
इनपुट के )कारण उसे चरित्र स्थिति 1 में तहखाने में प्रवेश करना पड़ता है।
इनपुट के ()())कारण उसे चरित्र स्थिति 5 में तहखाने में प्रवेश करना पड़ता है।
एक लंबा इनपुट यहां दिया गया है जो समाधान 1797 का उत्पादन करना चाहिए।
यह कोड गोल्फ है, इसलिए सबसे छोटा समाधान जीतता है!