RT:哪位大侠帮忙想想如何求一个整型数组中,第一个不重复的数字。数组值的范围是1-100

解决方案 »

  1.   

                int[] ints;
                int num;
                for (int i = 0; i < ints.Length; i++)
                {
                    int ti = ints[i];
                    if (Array.FindIndex<int>(ints, i + 1, n => n == ti) < 0)
                    {
                        num = ti;
                        break;
                    }
                }
                //num就是
      

  2.   

            
            int[] array = { 1, 2, 3, 1, 1, 2, 2, 4, 5, 5, 4 };
            //找到Count(计数)为1的第一个元素
            int ret = array.FirstOrDefault(s => array.Count(a => a == s) == 1);
            //ret == 3