0
A
答えて
7
私はあなたのプロセスがスライスを元に戻していたのはわかりませんが、それは不要です。最も単純なアルゴリズムは、最初の要素の後のすべての要素が最初の要素と等しいかどうかを確認することです。
func allSameStrings(a []string) bool {
for i := 1; i < len(a); i++ {
if a[i] != a[0] {
return false
}
}
return true
}
+0
これは私が考えることができるシンプリストです。私はそれが空のスライスのためにどのように機能するのが好きです。私が提案する1つの改善は、それが文字列だけでなくあらゆるタイプでも動作するようにすることです。 –
関連する問題
- 1. 範囲内のすべての項目が特定の値と等しいかどうかを調べる
- 2. リスト内の項目のインデックスに等しいすべてのユニークな項目と値に等しいキーでリストを変換する
- 3. Ext jsコンボボックスがメニュー内のすべての項目を表示しない
- 4. すべての項目
- 5. (第一項目の高さがある項目2と項目3に等しい)
- 6. テーブル内のすべての項目を削除した後、ルーム
- 7. 配列内の項目がこの値と等しいかどうかを調べる
- 8. SQLクエリは、すべての項目が
- 9. すべてのサブメニュー項目が
- 10. 各項目のすべての配列項目をループする
- 11. EXCEL:他のすべての個別項目の列項目数
- 12. リスト内のすべての項目を通って行く
- 13. 2つの項目が等しいかどうかを確認
- 14. 配列の項目が文字列に等しい
- 15. JavaScriptの5番目の項目ではなく、配列内のすべての5個の項目
- 16. リスト内のすべての項目が別のリスト内の項目の1つであることを確認してください
- 17. wpfツリービュー内のすべての項目をナビゲートする
- 18. 最初の項目を除くすべての項目に対してjquery removeClass?
- 19. TreeStore内のすべての選択項目を取得
- 20. .csvファイル内のカスタムパラメータですべての項目を検索
- 21. 内部のNSDictionary項目をすべて反復して変更しますか?
- 22. すべての項目のチェックボックス
- 23. は列が含まれていRadComboBox内の項目を並べ替え:
- 24. ComboBoxがリストの項目と等しい場合、これを行いますか?
- 25. Python forループがすべての項目をループしていない
- 26. Css float:left;すべての項目
- 27. ASP.NET MVCコントローラ内のSelectList内のすべての項目を取得
- 28. jsonオブジェクト内のすべての項目を繰り返します。
- 29. scnファイルすべての項目がローテートされました
- 30. append/appendChildがすべての項目に作用しません
逆転は、回文スライスに誤検出をもたらします。 –