ホームページ  >  記事  >  ウェブフロントエンド  >  HDOJ/HDU 1088 簡単な HTML ブラウザを作成する(HTML文字符串)_html/css_WEB-ITnose

HDOJ/HDU 1088 簡単な HTML ブラウザを作成する(HTML文字符串)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:16:501531ブラウズ

問題の説明
Macintosh で HTML ドキュメントを読もうとしたことがあるなら、Netscape がインストールされていない場合にそれがどれほど難しいかをご存知でしょう。
さて、HTML ブラウザのインス​​トールを忘れる人がいるでしょうか? MAC にはネイティブの Acrobate Reader があるため、MAC ではほとんどの場合必要ないため、これは非常に簡単です。しかし、もし必要になったら、どうしますか?
あなたのタスクは、小さな HTML ブラウザを作成することです。入力ファイルの内容のみを表示する必要があり、HTML コマンド (タグ) のみを認識します。 0c6dc11e160d3b678d68754cc175188aこれは改行と


です。それは水平定規です。次に、すべてのタブレータ、スペース、改行を 1 つのスペースとして扱い、結果のテキストを 1 行に 80 文字以内で表示する必要があります。

入力
入力は、表示するテキストで構成されます。このテキストは、1 つ以上のスペース、タブ文字、または改行で区切られた単語と HTML タグで構成されます。
単語は文字、数字、句読点の連続です。たとえば、「abc,123」は 1 つの単語ですが、「abc, 123」は「abc」と「123」の 2 つの単語です。単語は常に 81 文字未満であり、「72f26f35265c121de8f248a13afc7983」は含まれません。すべての HTML タグは 0c6dc11e160d3b678d68754cc175188a のいずれかです。または f32b48428a809b51f04d3228cdf461fa。

出力
次のルールを使用して結果のテキストを表示する必要があります:
。入力内の単語を読み取り、その結果の行が 80 文字を超えない場合はそれを印刷し、それ以外の場合は新しい行に印刷します。
。 0c6dc11e160d3b678d68754cc175188a を読むと、入力では新しい行を開始します。


を読むと、入力では、既に行の先頭にいる場合を除き、新しい行を開始し、80 文字の「-」を表示して、(再度) 新しい行を開始します。
最後の行は改行文字で終了します。

サンプル入力

Hallo, dies ist eine ziemlich lange Zeile, die in Htmlaber nicht umgebrochen wird.<br>Zwei <br> <br> produzieren zwei Newlines. Es gibt auch noch das tag <hr> was einen Trenner darstellt.Zwei <hr> <hr> produzieren zwei Horizontal Rulers.Achtung       mehrere Leerzeichen irritierenHtml genauso wenig wiemehrere Leerzeilen.

サンプル出力

Hallo, dies ist eine ziemlich lange Zeile, die in Html aber nicht umgebrochenwird.Zweiproduzieren zwei Newlines. Es gibt auch noch das tag--------------------------------------------------------------------------------was einen Trenner darstellt. Zwei----------------------------------------------------------------------------------------------------------------------------------------------------------------produzieren zwei Horizontal Rulers. Achtung mehrere Leerzeichen irritieren Htmlgenauso wenig wie mehrere Leerzeilen.
注意点:(1) 每行最多80个字符,如果加上最后一个单词大于80,则最后一个单词移到下一行。(2) <hr>如果处于当前行字符数等于0的情况,则直接输出,否则先输出回车,在输出<hr>,只含有<br>和<hr>标签(3) 文章最后要有一个回车

equals 表示される相等、は対象オブジェクトの相等を指します。一方、compareTo の相等、は内容の相等です。问题,很奇怪~我用equals老是PE,用compareTo就没问题了~~~弄不懂~

代码注释标识了!

りー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。