判断三个数组是否有重复的值

将三个数组的每个元素重新加进一个hashSet然后将?HashSet元素总个数与三个数组的元素总个数比较,
如果相等则没有重复元素,反之则有重复元素。
//3个array里面的内容不能有任何重复
int totalc = 0;
var hashSet = new HashSet<int>();
if (guiArray != null)
{
foreach (var i in GuiArray)
{
hashSet.Add(i);
}
totalc += guiArray.Length;
}
if (extraFlowerArray != null)
{
foreach (var i in extraFlowerArray)
{
hashSet.Add(i);
}
totalc += extraFlowerArray.Length;
}
if (IgnoredCardIndexes != null)
{
foreach (var i in IgnoredCardIndexes)
{
hashSet.Add(i);
}
totalc += IgnoredCardIndexes.Length;
}
Assert.AreEqual(totalc,hashSet.Count,"dupe card in array");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,358评论 0 33
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 9,773评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,648评论 18 399
  • 今天看到一个有点意思的故事,分享给大家。 《黑羊》 作者/【意大利】卡尔维诺(Italo Calvino) 从前有...
    流云掣风阅读 1,522评论 0 0
  • 我旅行的时间很长 旅行的路程也很长 晨曦初绽 我就驱车前行 从事我穿越广阔世界的旅行 在许多星球上留下辙迹 离你最...
    王小妮儿阅读 8,999评论 1 1

友情链接更多精彩内容