【发布时间】:2014-03-02 17:45:24
【问题描述】:
我有一个由 5 个字符串组成的数组,我希望能够将这些字符串相互比较,以确定是否存在多数,并返回该多数。所以如果:
a[0] = "dog";
a[1] = "dog";
a[2] = "dog";
a[3] = "dog";
a[4] = "cat";
我想返回“狗”。在 2 相同、2 相同和 1 的情况下,我希望它返回“没有多数”。有没有办法在没有大量 if 语句的情况下做到这一点,换句话说,优雅吗?
【问题讨论】:
-
我不认为“预测”是正确的词。
-
是否有总是 5 个字符串,或者您是否计划在某一天处理比这 5 个更多的字符串?