答えて
何かがトリックを行う必要が役立ちます。
NSString *longest = nil;
for(NSString *str in wordlist) {
if (longest == nil || [str length] > [longest length]) {
longest = str;
}
}
私は任意の簡単な方法を認識していませんよ。
空の文字列を最長の初期値として使用すると、最も長い== nilテストを削除できます。 – taskinoor
良い点。それについて考えると、最長== nilであっても、[最長の長さ]は0と評価され、それでも機能します。 –
あなたは配列をソートするthis exampleのようなものを使用します(代わりに「品質」ソートの例では、あなたの文字列の長さのソートを使用)し、その後最長の文字列がいずれかの一番上になりますができまたは最後に(あなたのソートに応じて)。
最大の長さの要素を見つけるためにソートする?あなたはO(n)でこれを行うことができます。それではなぜ並べ替えですか? – taskinoor
True、Tomの提案ははるかに優れています。しかし、すべての答えにコメントするのではなく、あなた自身のために1つを追加してみてください:-) – Jake
質問者が既にループトラバースの解決策を知っていて、より良いものを探しているかどうか疑問に思っていました。質問にコメントがあることを確認してください。そして、私はトムと同じ答えを無制限のチェックなしで書くつもりです。しかし、なぜ誰かがすでに投稿した回答で迷惑メールを送信すべきですか?トムの答えにちょうど1つのコメントだけで十分です。ではない? – taskinoor
私は目的を知りません。自分自身ですが、私の解決策は整数「最長」と文字列「longestWord」を保持し、0と「」に初期化することです。次に、リストをループして、現在の単語が「最長」の値よりも長いかどうかを確認します。そうであれば、新しい長さと現在の単語を保存します。ループの最後には、最も長い単語が 'longestWord'変数に格納されています。
希望これは、次のような
- 1. F#パターンマッチ可変長最初の単語で区切られた単語のコマンド
- 2. 単語の同義語を取得
- 3. C#Create単語からの単語
- 4. 単語のペアから単語
- 5. 文章内の単語、単語の長さ、単語の長さ、全文の長さ
- 6. Linqリストから単語を取得する
- 7. テキストファイルから単一リンクリストへの単語の取得方法
- 8. plsqlで文章中の最後の単語から2番目の単語を取得する
- 9. ワンクリックで単語を取得
- 10. タプル(単語、値)のリストから単一のタプル(単語、値)のリストを返す方法は?
- 11. javascriptゲームの英語の単語のリスト
- 12. リストから最長の単語(ピクセル単位)を見つけるためのプログラムまたは方法?
- 13. PHPリストから単語をランダムな単語に置き換えますか?
- 14. 単語の単独リンクされたリスト
- 15. Prolog:合計X音節の単語のリストを取得する
- 16. Pythonの単語リスト順列
- 17. 単語の文脈を取得する
- 18. Noun/Adjective/Etc単語リストまたは辞書(共通の単語)
- 19. 構造体リスト内の単語を検索し、すべての単語を後置式で取得する
- 20. Python - 辞書の最長(最も単語)キーを見つける
- 21. 単語辞書からの単語の抽出
- 22. 文字列から最初の単語を取り除く
- 23. C文字列:文字列の最後の単語を取得
- 24. リストインデックスの最初の単語を取得するpython
- 25. txtファイルの最長単語のpythonコードですか?
- 26. Python - テキストから単語を取る
- 27. 文章の最初の2単語と最後の単語を保持する
- 28. チェック最初の単語(PHP)
- 29. LuceneのSpanNearQueryから一致する単語を取得する
- 30. アドインのリッチテキストボックスから選択した単語を取得
あなたはすでに単一ループトラバースで行うことができますか? – taskinoor