找出重复的数

给定一个整数数组,有且仅有一个数字重复出现两次,其它数字只出现一次。请找出这个重复的数字。
输入、输出描述
输入:
arr: 整数数组,有且只有一个数字重复出现两次
n:数组长度
输出:
重复出现两次的数字
Example
输入:
arr=[1,2,3,4,2]
n=5
输出:
2
代码:
import java.util.*;

public class Main {

 

 public int solution(int[] arr,int n) {


	int []a = new int[1024];
   		   
   for(int i=0;i<n;i++){
     a[arr[i]] += 1;
     if(a[arr[i]] == 2){
     	return arr[i];
     }
   }
   return -1;
  }
}
一个创业中的苦逼程序员
评论专区

隐藏