有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字。
public class Test {
public static void main(String[] args) {
int[]arr={2,2,3,5,6,7,6,4,4,6,7};
int count;
for(int i=0;i<arr.length;i++){
count=0;
for(int j=0;j<arr.length;j++){
if(arr[i]==arr[j]){
count++;
}
}
if(count==1){
System.out.println(arr[i]);
}
}
}
}
2、找出数字所在位置下标
public class Test {
public static void main(String[] args) {
int[] arr = {1,2,3,10,5,6};
System.out.println(find(arr, 10));
}
public static int find(int[] arr, int toFind) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == toFind) {
return i;
}
}
return -1;
}
}