2 luanpaixie262 luanpaixie262 于 2016.03.18 21:12 提问

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

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

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.18 21:24

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

luanpaixie262
luanpaixie262 回复caozhy: 算,每行数字都不能有重复的,每列也不能有
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.18 21:43
 /* 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);
    }
}
luanpaixie262
luanpaixie262 回复caozhy: 谢谢
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.18 21:44
luochoudan
luochoudan   Ds   Rxr 2016.03.18 22:56

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 识别数组中是否具有重复元素
题目:Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element
Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!
Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内! Check if a given array contains duplicate elements within k distance from each other
判断多个文本框输入的数据是不是有重复(原创)
此代码是根据CSDN梅花雪的去掉数组中重复的元素扩展的Array.prototype.unique = function(){  var a = {}; for(var i=0; i  {    if(typeof a[this[i]] == "undefined")      a[this[i]] = 1;  }  this.length = 0;  for(var i in a)    thi
算法题:判断数组中是否存在重复出现的数
package leetcode; import java.util.HashMap; import java.util.Map; public class ContainsDuplicate { public boolean solution(int[] nums){ Map map=new HashMap(); for(int num:nums){ if(map.conta
判断数组中是否存在重复的元素
判断数组中是否存在重复的元素;数组查重;
java 判断一个数组是否有重复值
import java.util.HashSet;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] array = { 1, 2, 3, 4
angular 验证(判断重复)
var app = angular.module("myapp", []);    app.controller("my", function($scope) {     $scope.add = false;     //模拟数据     $scope.user = [{      id: 10011120,      mingcheng: "iphoneX",      shul
Java 中的检测输入的重复数据并计算重复次数
package xdl.day16; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class TestNumbelCnki { public static void main(String[] args) { // 检测给定的
数据存储——java判读数组中是否有重复值的示例
public static void main(String[] args) { int[] arry={1,10,5,8,11,100,99,10}; //用于判断是否有重复值的标记 boolean flag=false; for (int i = 0; i < arry.length; i++) { int temp=arry[i]; int count=0; for (i
如何判断数据是否有重复数字
#include #include                int main() { bool flag[10] = { false };   //布尔值:本质布尔类型是整数类型,但是是用来判断逻辑真假的.与一般整数类型不同 long n;                             //的是,bool只能储存0或1(即false和true),其他非零值均被储存为