【发布时间】:2014-02-20 23:57:24
【问题描述】:
我将如何检查列和行的重复项并根据是否存在重复项返回真或假。例如
1 2 3
3 1 2
2 3 1
会返回 true,因为没有重复,但是..
1 2 2
3 2 3
2 1 1
将返回 false,因为第 2 列 {2, 2, 1} 中有重复项。
我将如何检查行中是否存在重复项,然后检查列中是否存在重复项?
到目前为止,我只有以下内容:
public static boolean hasDuplicates(int [][] inArray)
{
for (int row = 0; row < inArray.length; row++)
{
int rowCheck = inArray[row][inArray.length];
for (int col = 0; col < inArray[row].length; col++)
{
}
}
return false;
}
所以我需要接受一个数组并检查列或行之间是否有任何重复。任何指针?谢谢!
注意:这不能用外部方法完成
【问题讨论】:
-
在您的第一个示例中,3-2-3 如何不是“重复”?有点不清楚你在问什么。
-
@BrianRoach 我很抱歉!第三行应该是 2-3-1,已编辑!
-
您可以在这个(完全相同的)问题中找到答案:stackoverflow.com/questions/6122315/…
标签: java arrays multidimensional-array