टास्क: एक HTML पेज को पहाड़ में परिवर्तित करें!
जब HTML पेज इंडेंट किए जाते हैं, तो वे इस तरह दिख सकते हैं:
<div>
<div>
<div>
</div>
<div>
<div>
</div>
</div>
</div>
</div>
लेकिन ईमानदार होने के लिए, एक पहाड़ इस संरचना का अधिक प्रतिनिधि है।
तो हम इसे फिर से लिख सकते हैं:
/\
/\/ \
/ \
/ \
बाहरी div पर बाएँ और दाएँ के सबसे बाहरी स्लैश - HTML टैग्स की प्रत्येक जोड़ी /को शुरुआती टैग के \लिए और अंतिम टैग के लिए - सभी टैग के अंदर "उच्च" समान संरचना के साथ दर्शाया जाना चाहिए ।
इनपुट:
- वहाँ नहीं होगा
<!DOCTYPE> - कोई स्व-समापन टैग नहीं होगा उदा
<img />या<br /> - टैग के अंदर विशेषताएँ या सामग्री हो सकती है
- स्थान या टैब हो सकते हैं - आपके कार्यक्रम को इन पर ध्यान नहीं देना चाहिए
- बीच खाली स्थान नहीं होगा
<या</और टैग नाम - सभी इनपुट मान्य HTML होंगे
आउटपुट - उपरोक्त के रूप में टैग का प्रतिनिधित्व करने वाला एक पर्वत।
अधिक टेस्टकेस:
इनपुट:
<div id="123"> HI </div><a><span></span></a>
आउटपुट:
/\
/\/ \
इनपुट:
<body id="<"></body>
आउटपुट:
/\
</ div>? या हम मान सकते हैं कि स्लैश हमेशा के लिए आसन्न हैdiv
<</ ( या टैग नाम तक) के - हालाँकि अभी भी विशेषताओं के लिए रिक्त स्थान हो सकते हैं जैसे<div id="aDiv">
>इस तरह के बीच की जगह <a >b</a >।)