/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @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];
}