ユーザーが文字列を入力し、辞書順で最初の単語を返す必要があります。文字列比較機能を使おうと思ったのですが、行全体が一つの文字列になってしまいました。たとえば、String
含む"4 WAIT WHAT IS THIS"
;があります。"IS"
辞書編集的に最小の単語であるため、出力は になります。文字列から 1 つの単語を抽出するにはどうすればよいですか?
1 に答える
1
これは宿題なので、一般的なアプローチを提供します。おそらく個々の単語に分割し、それぞれの長さを見つけることによって、文字列を分析する必要があります。
確かに、おそらくこれを行うために「並べ替え」を使用できます-カスタムコンパレータを使用してコレクションの一部として各単語をそのサイズとともに保存することによって。ただし、割り当てのために、これをループの一部として単純に実行することをお勧めします。最小サイズを追跡し、後続の各単語を比較して、新しい最小サイズが見つかるかどうかを確認してから、戻ります。見つかった最小のもの。
于 2012-09-08T01:53:52.220 に答える