110,533
社区成员
发帖
与我相关
我的任务
分享
var ary = new List<int>() { 0, 2, 2, 3, 4, 7, 9 };
for (int i = 0; i < 10; i++)
Console.WriteLine(i + "遗漏:" + (ary.Count - (ary.IndexOf(i) == -1 ? 0 : ary.IndexOf(i)+1)));
List<int> L_1 = new List<int> { 1, 2, 2, 5, 3, 7 };
List<int> Res = new List<int>();
for (int i = 0; i < 10; i++)
{
int Tempi = L_1.FindLastIndex(delegate(int s) { return s == i; });
if (Tempi >= 0)
Res.Add(L_1.Count - Tempi);
else
Res.Add(-1);
}