작업 : 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 >
.)