Tugas: ubah halaman HTML menjadi gunung!
Ketika halaman HTML diindentasi, mereka dapat terlihat seperti:
<div>
<div>
<div>
</div>
<div>
<div>
</div>
</div>
</div>
</div>
Tapi jujur saja, gunung lebih mewakili struktur ini.
Jadi kita dapat menulis ulang sebagai:
/\
/\/ \
/ \
/ \
Garis miring terluar di kiri dan kanan sesuai dengan div luar - setiap pasang tag HTML harus diwakili /untuk tag awal dan \untuk tag akhir - di dalam semua tag "lebih tinggi", dengan struktur yang sama.
Memasukkan:
- Tidak akan ada
<!DOCTYPE> - Tidak akan ada tag yang menutup sendiri misalnya
<img />atau<br /> - Mungkin ada atribut atau konten di dalam tag
- Mungkin ada spasi atau tab - program Anda harus mengabaikannya
- Tidak akan ada spasi antara
<atau</dan nama tag - Semua input akan menjadi HTML yang valid
Output - gunung yang mewakili tag seperti di atas.
Lebih banyak testcases:
Memasukkan:
<div id="123"> HI </div><a><span></span></a>
Keluaran:
/\
/\/ \
Memasukkan:
<body id="<"></body>
Keluaran:
/\
</ div>? atau dapat kita asumsikan bahwa tebasan selalu bersebelahan dengandiv
<atau </(sampai nama tag) - namun mungkin masih ada ruang untuk atribut misalnya<div id="aDiv">
>semacamnya <a >b</a >.)