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