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 >
.)