背景:
有一个数组里面有一串数字,数组里面的数字只有一个数字是没有重复的,其他的数字都会重复出现两次。
例:
2,4,1,4,2 -->数字1只出现一次,数字2,4都出现两次
要求:
将数组里面只出现一次的数字取出来
public class Demo {
public static void main(String[] args) {
int[] arr={2,1,2};
System.out.println(singleNumber(arr));
}
public static int singleNumber(int[] nums) {
int N=0;
for (int i:nums){
N^=i;
}
return N;
}
}