私は配列の番号を持っていますが、この配列で最も頻繁に番号を知りたいと思います。配列には5〜6個の整数があり、時には10〜12個、時にはそれ以上の数もあります。配列内の整数も異なっていてもかまいません。ですから、配列の長さと値を変えて機能する関数が必要です。スイフト3:配列の最も頻繁な値を取得する
一例:
myArray = [0, 0, 0, 1, 1]
もう一つの例:それは3倍であるよう
myArray = [4, 4, 4, 3, 3, 3, 4, 6, 6, 5, 5, 2]
は、今私は、Integer
として(最初の例では)0を与える関数を探していますこの配列と配列(1)内の他の整数は配列内で2回だけです。または、2番目の例では4となります。
これは簡単な方法ですが、解決策が見つかりません。ソリューションが辞書を使って作業する場合、または解決方法が単純な場合、Webでいくつかの例が見つかりましたが、Swift 3では使用できません...
しかし、私。誰かが、整数の配列でもっとも頻繁な整数を取得する方法を知っていますか?
ありがとうございます。
'for'よりも簡潔なものについては、' map'と他の高次関数を見てください。 –