答えて
何かがトリックを行う必要が役立ちます。
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. 単語リストから特定の長さのランダムな単語を取得
- 2. ジャンブルアナグラム最長単語のpython
- 3. 制御語長のテキストファイルから単語リストを読む
- 4. Hadoop Mapleduceで最大の単語を取得する単語数
- 5. Haskellのリスト内の単語の長さを取得する
- 6. F#パターンマッチ可変長最初の単語で区切られた単語のコマンド
- 7. 単語ゲームの無料単語リスト
- 8. 単語の同義語を取得
- 9. openRefine上の単語リストからURLを取得する
- 10. fgetsからの最初の単語を取得
- 11. 単語内の最長の文字列
- 12. C#Create単語からの単語
- 13. 単語のペアから単語
- 14. word2vec - 最も近い単語を取得
- 15. 文章内の単語、単語の長さ、単語の長さ、全文の長さ
- 16. java最後の単語を文字列から取得する
- 17. テキストファイルから単一リンクリストへの単語の取得方法
- 18. Linqリストから単語を取得する
- 19. pyspark word2vecモデルから単語リストを取得する方法は?
- 20. plsqlで文章中の最後の単語から2番目の単語を取得する
- 21. Pythonの単語の長さ
- 22. ワンクリックで単語を取得
- 23. リストの最後の単語の前に単語を追加するには?
- 24. 最後の行の最後の単語/次の最初の単語の最長チェーン
- 25. 文字列からリストへの単語
- 26. タプル(単語、値)のリストから単一のタプル(単語、値)のリストを返す方法は?
- 27. 単語の範囲内で単語ではない単語をどのように取得できますか?
- 28. javascriptゲームの英語の単語のリスト
- 29. スプリットアレイで特定の単語の後に単語を取得しますか?
- 30. Windowsで動作しない長い単語の単語ラップ
あなたはすでに単一ループトラバースで行うことができますか? – taskinoor