size() 获取泛型集合的大小 length 获取数组的大小 length() 获取字符串的大小
法1:连续异或,消去相同的数字,剩下的数字就是落单的数字
public class a {
public static void main(String[] args) {
int[] arr= {1,1,2,3,3,4,4,5,5,6,6};
int ans=0;
for(int i=0;i
此处遍历的是arr的个数,也就是arr.length,而不是length-1
此题定义arr是有瑕疵的,以下做法包含数字是输入的
输入台的学习:
import java.util.Scanner;
public class a {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入:");
String sc = scanner.next();
System.out.println("输出:");
System.out.println(sc);
}
}
import java.util.*;
public class a{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
//接受用户输入数字a,则将a赋值给n,并将数组arr的长度设为a
sc.nextLine();
//nextLine返回enter之前读取的
for(int i = 0;i < n;i++) {
arr[i] = sc.nextInt();
}
//不断调用scanner使数字输入
sc.close();
//调用了Scanner.close()方法,下面代码中将无法再使用Scanner
int ans = 0;
for(int i = 0;i < n;i++) {
ans = ans ^ arr[i];
}
System.out.println(ans);
}
}
法2:
桶排序,arr[i]==1,中的 i 就是落单的数字
看不懂,以后再看
落单的数(落单的数 & 落单的数 II & 落单的数 III)_闪闪亮亮的博客-CSDN博客_落单的数
搜索:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。



