题解 | #数组中重复的数字#

数组中重复的数字

https://www.nowcoder.com/practice/6fe361ede7e54db1b84adc81d09d8524

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param numbers int整型一维数组 
 * @param numbersLen int numbers数组长度
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int duplicate(int* numbers, int numbersLen )
{
    // write code here
    int i=0;
    int j=0;
    int count=0;
    int arr[]={0};//初始化数组
    for(i=0; i<numbersLen; i++)
    {
        arr[i]=0;//下面将相同的数放在这个数组里面
    }
    for(i=0; i<numbersLen; i++)
    {
        for(j=i+1; j<numbersLen; j++)
        {
            if(numbers[i]==numbers[j])
          {
                count++;
             arr[i]=numbers[i];//将相同的数放在自己创建的数组里面
          }
        }    
    }
    if(count==0)//如果数组里面没有数就返回-1
        return -1;
    else
        return arr[0];  
}

全部评论

相关推荐

offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
10-17 16:07
门头沟学院 Java
牛牛大你18号:在汇报,突然弹出来,,领导以为我在准备跳槽,刚从领导办公室谈心出来
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务