我有一个2D数组:(int[,] sz = new int[52, 5];)
填充了int32s(所有这些都在1到90之间)。我需要确定是否至少有一个介于1和90之间的数字,这个数字不包含在数组中。我只需要是或否答案。
我尝试使用Array.Exists
,但它没有用(我可能没有正确使用它)。
我正在寻找最简单的解决方案(刚刚开始,我离专家很远),我会提供一些帮助:)
答案 0 :(得分:0)
您可以创建一个90个位置的布尔数组,初始化为False。
然后,您通过2D数组并在第一个数组的位置标记True,如果数字介于1和90之间。小心:数组上的位置通常为0到89. < / p>
最后,您可以在布尔数组中搜索它是否为某个False值,表示2D数组中不存在值。
问题是一个常见的练习,类似于: