एक प्रोग्राम लिखें जो एक स्ट्रिंग में ले जाता है जहां हर पंक्ति में 0
कुछ संख्या में रिक्त स्थान द्वारा इंडेंट किए गए चरित्र होते हैं । शीर्ष पंक्ति इंडेंटेड नहीं है और हर दूसरी लाइन लाइन से ज्यादा से ज्यादा एक जगह पर पहले से इंडेंट होगी।
किसी भी लाइन में अनुगामी स्थान नहीं होंगे लेकिन आप वैकल्पिक रूप से मान सकते हैं कि एक एकल अनुगामी न्यूलाइन है।
उदाहरण के लिए, इनपुट कुछ इस तरह दिख सकता है:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
आपका काम यह है कि पदानुक्रमित रूपरेखा की तरह इसे संख्याबद्ध करना है , लाइन हेडर के रूप में सकारात्मक पूर्णांक बढ़ते हुए। यह उदाहरण के लिए आउटपुट होगा:
1
1
1
2
2
2
1
2
3
1
3
1
1
2
ध्यान दें कि प्रत्येक पदानुक्रमित इंडेंटेशन स्तर की बढ़ती संख्याओं का अपना सेट है, भले ही वे केवल एक तक ही जाएं।
आउटपुट में, कोई अनुगामी स्थान नहीं होना चाहिए, लेकिन वैकल्पिक रूप से एक एकल अनुगामी न्यूलाइन हो सकती है।
एक पूर्ण प्रोग्राम लिखें जो इनपुट स्ट्रिंग को स्टड या कमांड लाइन के माध्यम से लेता है, या एक फ़ंक्शन लिखता है जो स्ट्रिंग को एक तर्क के रूप में लेता है। परिणाम प्रिंट करें या इसे स्ट्रिंग के रूप में लौटाएं।
बाइट्स में सबसे छोटा कोड जीतता है।
उदाहरण
यदि खाली स्ट्रिंग इनपुट है, तो रिक्त स्ट्रिंग आउटपुट होना चाहिए।
अगला सबसे तुच्छ उदाहरण इनपुट है
0
जो बनना चाहिए
1
बड़ा उदाहरण - इनपुट:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
आउटपुट:
1
1
1
2
1
3
1
2
1
2
1
1
2
3
4
2
3
1
2
3
2
1
1
2
1
2
3
4
5
6
7
8
9
10
11
1
1
1
12
1
3
4
5
1
1
1
1
1
1
2
2
2
2
2
2
1
2
1
2
6
7
S=[]\nfor w in input()[:-1].split('0\n'):S=([0]+S)[~len(w):];S[0]+=1;print w+`S[0]`