यह मेरा पालतू इमोजी है, बिली:
-_-
Emojis बारिश में रहना पसंद नहीं करते हैं, इसलिए बिली दुखी है ... चलो उसे बेहतर महसूस करने के लिए एक छाता खींच लें!
/\
/ \
/ \
-_-
यह अच्छा है, वह पूरी तरह से अपनी छतरी से ढका हुआ है! यहाँ एक उदाहरण दिया गया है जहाँ उसका केवल एक हिस्सा कवर किया गया है:
/\
/ \
/ \
-_-
इस मामले में, उसके शरीर के खंड 2 और 3 बारिश के संपर्क में हैं।
छतरियां कई आकारों और आकारों में आती हैं, लेकिन वे हमेशा बढ़ते हुए स्लैशों की एक श्रृंखला से बनती हैं, /
जिसके बाद अवरोही बैकस्लैश की एक श्रृंखला होती है \
। उदाहरण के लिए, ये सभी वैध छतरियां हैं:
/\
/ \
/ \
/\
/\
/ \
/ \
/ \
/ \
और ये नहीं हैं:
/ \
\/
\
/ \
/ \
0\
/ \
//\\
/ \
आपको यह निर्धारित करने की आवश्यकता है कि मेरे इमोजी के कौन से हिस्से बारिश के संपर्क में हैं।
स्पष्टीकरण
आपका प्रोग्राम (या फ़ंक्शन) इनपुट के रूप में 2d स्ट्रिंग लेगा। यह उस प्रारूप में हो सकता है जो आपकी भाषा के लिए सबसे सुविधाजनक या स्वाभाविक है। तार की एक सरणी, वर्णों के सरणियों की एक सरणी, इसमें नई लाइनों के साथ एक स्ट्रिंग आदि।
आपको आउटपुट करना होगा कि इमोजी के कौन से सेक्शन बारिश के संपर्क में हैं। जब तक आप इसे स्पष्ट करते हैं, तब तक यह शून्य-अनुक्रमित या एक-अनुक्रमित हो सकता है। आउटपुट किसी भी उचित प्रारूप में हो सकता है। यदि संपूर्ण इमोजी बारिश से सुरक्षित है, तो आउटपुट कुछ भी नहीं (या एक खाली सरणी)।
आप मान सकते हैं कि सभी इनपुट में एक वैध छाता होगा, और एक ही इमोजी
-_-
:। इमोजी हमेशा इनपुट की अंतिम पंक्ति पर होगा, हालांकि उनकी छतरी और इमोजी के बीच कई खाली लाइनें हो सकती हैं।वह सब कुछ जो छाता का हिस्सा नहीं है या इमोजी एक अंतरिक्ष
पात्र या न्यूलाइन होगा।
इनपुट को रिक्त स्थान के साथ गद्देदार किया जाएगा ताकि प्रत्येक पंक्ति की लंबाई समान हो।
स्टैंडर्ड कमियां लागू होती हैं, और बाइट्स जीत में सबसे छोटा जवाब होता है!
टेस्ट IO:
नमूना मामलों के सभी एक-अनुक्रमण का उपयोग करेंगे।
/\
/ \
/ \
-_-
Outputs: []
----------------
/\
/ \
-_-
Outputs: [2, 3]
----------------
/\
-_-
Outputs: [1]
----------------
/\
/ \
/ \
/ \
/ \
/ \
-_-
Outputs: [1, 2, 3]
["_","-"]
।