当前位置:网站首页>【入门】输入n个整数,输出其中最小的k个

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

2022-07-01 07:55:00 -天道酬勤-

描述

输入n个整数,找出其中最小的k个整数并按升序输出

输入描述

第一行输入两个整数n和k
第二行输入一个整数数组

输出描述

从小到大输出最小的k个整数,用空格分开。

示例1

输入:5 2
1 3 5 7 2
输出:1 2

<?php
$num = fgets(STDIN);
$data = fgets(STDIN);

// 数组总长度 和 需要截取数组的长度
$num_arr = explode(' ',trim($num,"\t\n\r"));
// 截取需要的长度
$data_arr = array_slice(explode(' ',trim($data,"\t\n\r")),0,$num_arr[0]);
// 排序 由小到大
sort($data_arr);
// 截取需要的数组
$res_arr = array_slice($data_arr,0,$num_arr[1]);
echo implode(" ",$res_arr);

在这里插入图片描述

原网站

版权声明
本文为[-天道酬勤-]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_39337886/article/details/125403428