分享

OJ 输入n个整数,输出其中最小的k个

 奋斗小青年lh 2015-09-04
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
//输入n个整数,输出其中最小的k个
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numcount = sc.nextInt();
int mincount = sc.nextInt();
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < numcount; i++) {
list.add(sc.nextInt());
}
sc.close();
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
// TODO Auto-generated method stub
return o1.compareTo(o2);
}
});
for (int i = 0; i < mincount; i++) {
System.out.print(list.get(i));//注意最后不能加空格
if(i!=mincount-1){
System.out.print(" ");
}
}
}

}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多