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

数组中重复的数字

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

/**先定义一个num数组,并初始化每个元素为0,用于检测后续numbers数组中重复的数字。接着进行一个for循环并再嵌套一个for循环,最外层循环表示每次固定一个numbers数组中的元素i,最内层循环表示从每个元素的下一个元素i+1开始依次遍历,找到一个与前面固定的元素相同的就令num数组中对应位置i的0加一,表示找到一个重复的元素。

  • 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

  • @param numbers int整型一维数组

  • @param numbersLen int numbers数组长度

  • @return int整型

  • C语言声明定义全局变量请加上static,防止重复定义 / /*

  • 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

  • @param numbers int整型一维数组

  • @param numbersLen int numbers数组长度

  • @return int整型

  • C语言声明定义全局变量请加上static,防止重复定义 / int duplicate(int numbers, int numbersLen ) { // write code here int n[numbersLen]; int i,j; for(i=0;i<numbersLen;i++) { n[i]=0; } for(i=0;i<numbersLen;i++) { for(j=i+1;j<numbersLen;j++) { if(numbers[i]==numbers[j]) { n[i]++; } } }

    for(i=0;i<numbersLen;i++) { if( n[i]>=1) return numbers[i]; } return -1; }

全部评论

相关推荐

09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
10-22 12:34
测试工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务