問題の説明
Macintosh で HTML ドキュメントを読もうとしたことがあるなら、Netscape がインストールされていない場合にそれがどれほど難しいかをご存知でしょう。
さて、HTML ブラウザのインストールを忘れる人がいるでしょうか? MAC にはネイティブの Acrobate Reader があるため、MAC ではほとんどの場合必要ないため、これは非常に簡単です。しかし、もし必要になったら、どうしますか?
あなたのタスクは、小さな HTML ブラウザを作成することです。入力ファイルの内容のみを表示する必要があり、HTML コマンド (タグ) のみを認識します。
これは改行と
入力
入力は、表示するテキストで構成されます。このテキストは、1 つ以上のスペース、タブ文字、または改行で区切られた単語と HTML タグで構成されます。
単語は文字、数字、句読点の連続です。たとえば、「abc,123」は 1 つの単語ですが、「abc, 123」は「abc」と「123」の 2 つの単語です。単語は常に 81 文字未満であり、「<」または「>」は含まれません。すべての HTML タグは
のいずれかです。または
出力
次のルールを使用して結果のテキストを表示する必要があります:
。入力内の単語を読み取り、その結果の行が 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就没问题了~~~弄不懂~
りー