3

5 つの整数 (a、b、c、d、e) がある場合、そのうちの少なくとも3 つが等しいかどうかを確認できる最短の方法は何ですか。

元。

a==1
b==1
c==2
d==3
e==4
//returns false

ex.
a==1
b==1
c==1
d==3
e==4
//returns true
4

1 に答える 1

9

これはすべてのケースで機能するはずです:

bool match = array.GroupBy(n => n).Any(g => g.Count() >= 3);
于 2013-04-22T01:28:52.697 に答える