开发者社区> 问答> 正文

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

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

展开
收起
蛮大人123 2016-06-06 15:41:58 2583 0
2 条回答
写回答
取消 提交回答
  • 釆用set数据结构即可
    2019-07-17 19:28:47
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    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);
        }
    }
    2019-07-17 19:28:47
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载