问题描述
- 用数组或链表依次存几个数,要求每次存之前判断要存的数是否和之前的数重复,如果重复就把原先的数删掉。
-
原先的数删掉之后要存的数也不要在存进数组或链表中了。依次存入12,2,6,15,6,2,15,8.最后遍历出来按升序排列。答案应该是8,12
解决方案
int[] data = { 12, 2, 6, 15, 6, 2, 15, 8 };
int[] result = data.GroupBy(x => x).Where(x => x.Count() == 1).Select(x => x.Key).OrderBy(x => x).ToArray();
时间: 2024-11-17 11:03:04