/**先定义一个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; }