중복이 있는지 여부에 따라 열과 행의 중복을 검사하고 true 또는 false를 반환하는 방법은 무엇입니까? 예를 들어행과 열의 중복 확인 2D Array
1 2 3
3 1 2
2 3 1
는 true를 돌려 때문에 더 중복,하지만 ..
1 2 2
3 2 3
2 1 1
열 2 {2, 2, 1}에 중복이 있으므로 false를 반환합니다.
행에 중복 된 항목이 있는지 확인한 다음 열에 중복 된 항목이 있는지 확인하는 방법은 무엇입니까?
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, 편집해야합니다! – user3335070
다음과 같은 질문에서 답을 찾을 수 있습니다. http://stackoverflow.com/questions/6122315/java-how-to-find-duplicate-values-in-rows-and-columns-in-a- 2d- 배열 – Tim