gpt4 book ai didi

c# - 使用LINQ从string []进行多数投票?

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:24 25 4
gpt4 key购买 nike

有没有一种方法可以在C#中使用Linq查找数组中的大多数元素?更复杂一点的是,如果没有多数,则应该采用第一个要素。

因此,例如对于数组["A", "B", "B"],该语句的计算结果应为"B"
并且,对于数组["A", "B", "C"],该语句的计算结果应为"A"

我敢肯定还有100种其他方式可以做到这一点,但对于是否有Linq解决方案感到好奇。

最佳答案

string majority = yourArray.GroupBy(x => x)
.OrderByDescending(g => g.Count())
.First()
.Key;


看到它在线运行: ideone

关于c# - 使用LINQ从string []进行多数投票?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10539438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com