在数组中找不到重复项

时间:2015-01-27 18:41:17

标签: c#

我需要在此方法中找到重复的数字。我试过这个,但我想我错过了一些东西。任何人都可以看到我做错了什么。


 public bool FindDublicate(int[] a)
    {
         bool svar = true;
        for (int i = 0; i < a.Length; i++)
        {

            for (int j = i; j < a.Length - 1; j++)
            {
                if (a[j] == a[j + 1])
                {
                    svar = true;
                }
                else return false;
            }
        }
        return svar;
    }

1 个答案:

答案 0 :(得分:7)

如果您只想知道您的阵列是否包含重复,您可以这样做:

return a.Distinct().Count() != a.Length;