如何在Java中计算数组中的第一个重复值

Poonam Patil

我接受了数组int[] a = {33,33,5,5,9,8,9,9};在此数组中,有很多值重复,这意味着33次出现两次&5次出现两次且9次出现3次。但我想计算重复的第一个值,即33是第一个出现两次的第一个值,因此答案应为2。

我尝试:

public class FindFirstDuplicate
{

public static void main(String[] args) {

    int c=0;
    int[] a = {33,33,5,5,9,8,9,9};

    outerloop:
    for(int i = 0; i < a.length; i++)
    {
        for(int j = i+1; j< a.length; j++)
        {
            if(a[i] == a[j])
            {
                System.out.println(a[i]); //Duplicate value
                c++;
                break outerloop;
            }
        }

    }
    System.out.print("Count: "+c);

    }
}

输出:33 1

狐狸
public class HelloWorld{
    public static void main(String[] args) {
        int[] a = {33,33,5,5,9,8,9,9};
        for(int i = 0; i < a.length; i++)
        {
            int c=1; // we already found one. 
                     // and we initialize this counter inside the loop, 
                     // so that it is reset for each new starting number.
            for(int j = i+1; j< a.length; j++) // we're starting from next number (reason we start with c=1)
            {
                if(a[i] == a[j])
                    c++;

            }
            if(c > 0) {
                System.out.println("First uplicate value: "+ a[i] + " Count: " + c);
                break;      // we have to break out of the outer loop, 
                            // so the inner loop can finish counting duplicates
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中计算数组中的最大重复值

如何在多个数组中找到最大值并返回java中第一个索引的值?

如何在MongoDB中计算数组重复元素

如何在打字稿数组中查找第一个非null值?

如何在Excel数组公式中获取第一个TRUE值

如何在Go模板中访问数组的第一个索引的值

如何在数组中搜索多个键并返回第一个找到的值?

int数组中的for循环仅在if语句中计算第一个数组号

如何用dplyr计算第一个出现的值的重复次数

如何在python中计算数组的绝对值?

如何在MATLAB中计算数组的特定值?

如何在Java ArrayList中返回第一个最大值

如何在不考虑Java中的第一个索引的情况下删除ArrayList中的重复String数组

如何在JavaScript中的对象数组中标记具有重复属性的第一个对象

使用array_search函数时数组中的第一个值重复

计算数组值(x),然后重复脚本(x)次,每次使用PHP中的下一个值?

如何在Java中计算数组的元素

如何在mongodb中计算数组中的对象?

numpy:如何在numpy数组的每一列中查找第一个非零值?

如何在foreach中计算数组

Python:计算具有重复值的列中每个唯一值的第一个实例

如何找到数组中的第一个重复项?

如何从对象数组中获取第一个重复对象?

如何删除对象数组中重复的第一个元素

如何在XSLT 2.0中获取字符串数组的第一个值

如何从列表中删除第一个重复值?

谷歌表数组公式求和重复数组中的所有值的第一个值

如何在Scala的流中查找第一个重复项

如何在python中计算前几个月的第一个日期和最后一个日期的日期范围