《好未来编程题》n个数里最小的k个
来源:互联网 发布:好用的会计软件 编辑:程序博客网 时间:2024/06/08 19:32
题目描述
找出n个数里最小的k个
输入描述:
每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n
不超过100。
输出描述:
输出n个整数里最小的k个数。升序输出
示例1
输入
3 9 6 8 -10 7 -11 19 30 12 23 5
输出
-11 -10 3 6 7
解析:直接上代码了
import java.util.Arrays;import java.util.Scanner;public class Main { public static String getMin(int [] arr,int k){ String result=""; Arrays.sort(arr); if(arr.length<=k){ for(int i:arr){ result+=i+" "; } }else { for(int i=0;i<k;i++){ result+=arr[i]+" "; } } return result.trim(); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextLine()){ String s=scanner.nextLine(); String [] str=s.split(" "); int [] arr= new int[str.length-1];//最后那个数不加参与排序的 for(int i=0;i<str.length-1;i++){ arr[i]=Integer.parseInt(str[i]); } System.out.println(getMin(arr,Integer.parseInt(str[str.length-1]))); } }}
阅读全文
0 0
- 《好未来编程题》n个数里最小的k个
- n个数里最小的k个
- n个数里最小的k个
- n个数里最小的k个
- 找出n个元素中最小的k个数(编程珠玑第二章)
- 查找n个数中最小的k个元素
- 输入n个整数,找出最小的k个数
- 输入n个整数,找出其中最小的k个数
- 求输入n个整数中最小的k个数
- 输入n个整数,找出其中最小的K个数
- 输入n个整数,找出其中最小的K个数
- n 个数中最小的 k 个数
- 好未来:n个数里出现次数大于等于n/2的数
- n个数中的最小的k个数的BFPRT算法
- 从N个数中选最小的K个数
- 输入n个数,输出最小的k个数,java实现
- 从n个数中,找出最小的k个数
- 找出n个数中最小的k个数
- python取数作为临时极大值(极小值)
- hdu1598贪心+并查集的巧妙用法
- centos7 下因/etc/rc.d/rc.local文件出错导致系统起不来
- 剑指offer——二叉树的镜像
- Linux命令详解
- 《好未来编程题》n个数里最小的k个
- dp基础4
- 2017.08.10
- 一个tomcat配置不同端口访问同一个项目
- camera插值(高通LL_8916平台)
- iOS 应用稳定性监测和指标问题
- 87giyjh
- window 下python2.7与python3.5两版本共存设置
- IO流——各个类之间的关系