题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
http://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
import java.util.Arrays; import java.util.Scanner;
/*
- 输入n个整数,找出其中最小的k个整数并按升序输出
- 1、第一行输入两个整数n和k 2、第二行输入一个整数数组 关键字:排序
- */ //数组排序:Array.sort();
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
while (scanner.hasNext()){
int n = scanner.nextInt();
int k= scanner.nextInt();
Integer[] ints=new Integer[n];
for (int i = 0; i <n ; i++) {
ints[i]=scanner.nextInt();
}
Arrays.sort(ints);
for (int j = 0; j < k; j++) {
System.out.print(ints[j]);
System.out.print(" ");
}
}
}
}