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

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

WBOY
リリース: 2016-06-24 11:16:50
オリジナル
1538 人が閲覧しました

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


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

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


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

を読むと、入力では新しい行を開始します。


を読むと、入力では、既に行の先頭にいる場合を除き、新しい行を開始し、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就没问题了~~~弄不懂~

代码注释标识了!

りー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート