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

数组中重复的数字

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; }

全部评论

相关推荐

06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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