题解 | #输入n个整数,输出其中最小的k个#

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

https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String p = in.nextLine();
        String val = in.nextLine();

        String[] ps=p.split(" ");
        int n = Integer.valueOf(ps[0]);
        int k = Integer.valueOf(ps[1]);
        
        String[] vals = val.split(" ");
	  //这里初始化一个int数组,利用Arrays.sort(nums)排序
        int[] nums = new int[n];
        for(int i=0; i<vals.length;i++){
		  //字符串数组转化为整数数组
            nums[i] = Integer.valueOf(vals[i]);
        }
        Arrays.sort(nums);
        for(int i=0; i<k;i++){
            System.out.print(nums[i]+" ");
        }
    }
}

全部评论

相关推荐

抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务