入门题真的简单哈哈哈
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 数量 int n = in.nextInt(); // 取最小的k个数 int k = in.nextInt(); ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < n; i++) { int nextInt = in.nextInt(); list.add(nextInt); } Collections.sort(list); for (int i = 0; i < k; i++) { // 最后一次 if (i == k - 1) { System.out.print(list.get(i)); continue; } System.out.print(list.get(i) + " "); } } }