ASP.NET 判断是否是连续的数字(可重复,但必须是连续的数字)

网友投稿 638 2022-11-16

ASP.NET 判断是否是连续的数字(可重复,但必须是连续的数字)

ASP.NET 判断是否是连续的数字(可重复,但必须是连续的数字)

///

/// 传入的值是否是连续的数字(可重复,但必须是连续的数字) /// /// 1,2,3,4,5,6 /// 1 Max,2 Min /// public static bool GetStrOrder(string str) { string[] arry = str.Split(','); int[] intArray = Array.ConvertAll(arry, s => int.Parse(s)); intArray = intArray.Distinct().OrderByDescending(x => x).ToArray(); string StrChk = ""; int Min = intArray.Last(); int Max = intArray.First(); for (int i = Min; i <= Max; i++) { StrChk += "," + i; } StrChk = StrChk.Substring(1, StrChk.Length - 1); string[] arryChk = StrChk.Split(','); int[] intArryChk = Array.ConvertAll(arryChk, s => int.Parse(s)); intArryChk = intArryChk.OrderByDescending(x => x).ToArray(); if (intArray.SequenceEqual(intArryChk)) { return true; } return false; }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SQL SERVER 筛选时区分大小写的语法
下一篇:JSP+Mysql实现登录注册
相关文章

 发表评论

暂时没有评论,来抢沙发吧~