Görev: HTML sayfasını dağa dönüştürün!
HTML sayfaları girintili olduğunda şöyle görünebilirler:
<div>
<div>
<div>
</div>
<div>
<div>
</div>
</div>
</div>
</div>
Ancak dürüst olmak gerekirse, bir dağ bu yapının daha temsilcisidir.
Böylece şunu yeniden yazabiliriz:
/\
/\/ \
/ \
/ \
Sol ve sağdaki en dıştaki kesikler dış div'e karşılık gelir - her bir HTML etiketi çifti /başlangıç etiketi ve \bitiş etiketi için temsil edilmelidir - tüm etiketlerin içinde aynı yapıya sahip "etiketler" daha yüksektir.
Giriş:
- Orada olmayacak
<!DOCTYPE> - Kendiliğinden kapanacak etiketler olmayacak, örneğin
<img />veya<br /> - Etiketlerin içinde nitelik veya içerik olabilir.
- Boşluk veya sekme olabilir - programınız bunları dikkate almamalı
- Etiket adı ile
<veya arasında boşluk kalmayacak</ - Tüm girdiler geçerli olacak HTML
Çıktı - yukarıdaki gibi etiketleri temsil eden bir dağ.
Daha fazla test kodu:
Giriş:
<div id="123"> HI </div><a><span></span></a>
Çıktı:
/\
/\/ \
Giriş:
<body id="<"></body>
Çıktı:
/\
</ div>mı? veya eğik çizginin her zaman bitişik olduğunu varsayabilir miyizdiv
<veya sonra </(etiket ismine kadar) boşluk bırakamazsınız - ancak yine de nitelikler için boşluklar olabilir, örneğin<div id="aDiv">
>benzeri arasındaki boşluk <a >b</a >.)