java根据输入的数组内容判断是否有重复

那我怎么判断输入内容有没有重复的,横纵两行都判断
例如:输入
3
321
122
123
图片说明

不知道你要怎么判断,比如你说的
321
122
123
这个算有重复么?

 /* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    static boolean foo(String[] arr)
    {
        for (int k = 0; k < arr.length; k++)
            for (int i = 0; i < arr[0].length() - 1; i++)
                for (int j = i + 1; j < arr[0].length(); j++)
                {
                    if (arr[k].charAt(i) == arr[k].charAt(j)) return true;
                }
        for (int k = 0; k < arr[0].length(); k++)
            for (int i = 0; i < arr.length - 1; i++)
                for (int j = i + 1; j < arr.length; j++)
                    if (arr[i].charAt(k) == arr[j].charAt(k)) return true;
        return false;
    }

    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
        String[] arr = new String[3];
        arr[0] = "321";
        arr[1] = "132";
        arr[2] = "212";
        boolean b = foo(arr);
        System.out.println(b);
    }
}

http://ideone.com/i63ZwV

caozhy同学已给出答案了,这个不难,就是麻烦。