2 xjaicl xjaicl 于 2016.02.02 21:40 提问

C#多数组号码容错问题

345 如果34出了 35除了 45 没出,,那就是错一个, 只要在允许范围内,345 也是要出的大底的一个号码如果你容错 0-1 34 出 35 出 45没出,,那么345 可是最后的结果,,如果34出,35没出 45没出,他是错2个,,不符合错一个的容错,,345 就不是最后结果的号码任何一个没出都行
比如:
数组一有:35 38 37 42 45
数组二有: 35 38 36 42 43
数组三有:25 38 36 42 45
求最后如果设置0-1容错 0-2容错 1-1容错的代码编程 补充一下 这个是三组 那容错最多是0或者到3最大
还有一个全局数组是:00 11 22.。。。。97 98 99,这么一百组的数据

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.02 22:01
 不知道你什么意思,就是判断一个数组有多少数字不连续?
int[] data = "35 38 37 42 45".Split(' ').Select(x => int.Parse(x)).OrderBy(x = x).ToArray();
int n = 0;
for (int i = 1; i < data.Count(); i++)
{
    if (data[i] - data[i - 1] != 1) n++;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!