华为OJ 初级:输入n个整数,输出其中最小的k个
2016-07-30 11:02
543 查看
描述 | 输入n个整数,输出其中最小的k个。详细描述:接口说明原型:bool GetMinK(unsignedint uiInputNum, int * pInputArray, unsignedint uiK, int * pOutputArray);输入参数: unsignedint uiInputNum //输入整数个数int * pInputArray //输入整数数组unsignedint uiK //需输出uiK个整数输出参数(指针指向的内存区域保证有效): int * pOutputArray //最小的uiK个整数返回值: false 异常失败 true 输出成功 |
---|---|
知识点 | 循环,数组 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入说明 1 输入两个整数 2 输入一个整数数组 |
输出 | 输出一个整数数组 |
样例输入 | 5 2 1 3 5 7 2 |
样例输出 | 1 2 |
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int[] nums = new int ; for(int i = 0; i < n; i++) nums[i] = sc.nextInt(); sc.close(); Arrays.sort(nums); //从小到大排序 for(int i = 0; i < k; i++){ //输出前k个数 if(i != k-1) System.out.print(nums[i] + " "); else System.out.print(nums[i]); //最后一个数后面不加空格 } } }
相关文章推荐
- 新人
- 4.虚拟机
- android 压缩和解压文件
- IOS Dev Intro - IOS Interview QAs
- UIAlertController之ActionSheet的使用
- 二维数组中的查找
- Android手动创建活动并注册AndroidManifest.xml
- 【codevs 3538】奇怪的函数
- RoboCup中使用Gazebo和ROS
- 推荐最适合IT人自学的视频网站、社区网站
- Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from http://repo.maven.apache.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interv
- 随机数random
- Java容器三:HashMap
- Face Detection with the Faster R-CNN(数据集标注对比研究报告 )
- web框架学习前复习——xml(1)
- 337. House Robber III
- Spring02
- HDU-5768-Lucky7(中国剩余定理+容斥)
- Java (while结构)
- 线程