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

【华为机试题 HJ58】HJ58 输入n个整数,输出其中最小的k个 输入n个整数,找出其中最小的k个整数并按升序输出本题有多组输入样例 阅读详情

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

本题有多组输入样例

数据范围:1≤n≤1000 1≤n≤1000 ,输入的整数满足 1≤val≤10000 1≤val≤10000
输入描述:

第一行输入两个整数n和k
第二行输入一个整数数组
输出描述:

从小到大输出最小的k个整数,用空格分开。
【示例1】
5 2
1 3 5 7 2

【代码】
【写法1】

n,topn=map(int,input().split())
nums=list(map(int,input().split()))
nums.sort()
for index,item in enumerate(nums):
    if index<topn:
        print(item,end="")
    if index+1<topn:
        print(" ",end="")

【写法2】

n,topn=map(int,input().split())
nums=list(map(int,input().split()))
nums.sort()
print(" ".join(list(map(str,nums[:topn]))))
深入解析磁盘性能测试:vdbench与fio的实战对比 本文深入对比了磁盘性能测试两大工具vdbench与fio的核心定位与实战应用。vdbench擅长多客户端、可编排的存储系统集成测试,而fio则以灵活的单机深度定制见长,是测试硬件极限和模拟特定应用IO模型的利器。文章通过安装指南、参数解析和典型场景对比,帮助读者根据需求选择合适工具,精准评估磁盘性能。 阅读详情

相关推荐

关于RTP时间戳以及播放器对时间戳的处理

首先,了解时间戳几个基本概念: 时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。 时间戳增量:相邻两帧之间的时间差(以时间戳单位为基准)。 采样频率: 有些地方也叫时钟频率,即 每秒钟抽取样本的次数,例如音频的采...

toshiba689的专栏 3052

华为机试题58-输入n个整数,输出其中最小的k个

题目描述:输入n个整数,输出其中最小的k个_牛客题霸_牛客网 本题非常简单,随便用哪个排序算法都行,笔者用的是选择排序 以下为代码实现: #include <stdio.h> #define N 1000 int main() { int arr[N],n,k,i,j,min,temp; scanf("%d%d",&n,&k); for(i=0;i<n;i++) { scanf("%d",&arr[

qq_47307864的博客 287

Qt中多线程的使用(一)

我们要实现的是读取大文件qtgui.index的内容加入文本框中。 很容易想到的方法: QFile* file = new QFile("E:\qtgui.index"); file-&gt;open(QIODevice::ReadOnly); QTextStream *stream = new QTextStream(file); while(!st...

yao5hed的专栏 1万+

华为机试题:HJ58 输入n个整数,输出其中最小的k个(python)

功能说明:以Separator为分隔符,对Sequence所有元素进行逐个分割,并返回一个新的字符串。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。:1 ≤ n ≤ 1000,输入的整数满足 1 ≤ val ≤ 10000。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。: 第一行输入两个整数n和k;第二行输入一个整数数组。输入n个整数,找出其中最小的k个整数并按升序输出。:从小到大输出最小的k个整数,用空格分开。结果需指定数据结构进行转换后输出。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 894

深度学习与神经网络有什么区别

人工神经网络(ArtificialNeuralNetwork,即ANN)是从信息处理角度对人脑神经元网络进行抽象,是20世纪80年代以来人工智能领域兴起的研究热点,其本质是一种运算模型,由大量的节点(或称神经元)之间相互联接构成,在模式识别、智能机器人、自动控制、生物、医学、经济等领域已成功地解决了许多现代计算机难以解决的实际问题,表现出了良好的智能特性。...

super67269的博客 8488

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 505

《华为机试》刷题之HJ58 输入n个整数,输出其中最小的k个

一、题目 二、示例 三、代码 while True: try: n, k = input().split() list1 = map(int, input().split()) list1 = sorted(list1) print(' '.join(map(str, list1[:int(k)]))) except: break 四、算法说明 按要求输出,注意字符串和整数之间的转换。 胡萝卜 2022年

胡萝卜 313

USLE模型(1.2):LS因子的计算

基于USLE的甘南川西北土壤侵蚀研究。准备好30米分辨率的dem。

所有专家都曾始于新手 3481

华为机试牛客刷题之HJ58 输入n个整数,输出其中最小的k个

第二行输入 n 个整数 a1 ,a2 ,…,an (1≦ai ≦10^4 ) 代表给定的数字。第一行输入两个整数 n,k(1≦n≦1000;对于输入的 n 个整数,升序输出其中最小的 k 个。在一行中升序输出最小的 k 个整数。升序排序后取前k个是对的。

seabirdssss的博客 361

【数据集】1980-2020年(5年)土地利用分类数据-中国科学院

简介1980-2020年每五年土地利用数据-中国科学院

WW、forever的博客 3936

LVGL hal disp(porting display)

LVGL本身是没有对接最终的显示框架的,所以到具体的某个平台上,需要自行porting。

Bigan(安)的博客 2098

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

java-HJ58 输入n个整数,输出其中最小的k个。

d3y1`5 81_09 409

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

华为机试HJ58:输入n个整数,输出其中最小的k个

C++实现——输入n个整数,输出其中最小的k个

翟天保的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

华为机试HJ58 输入n个整数,输出其中最小的k个

首先看一下题。

bingw0114的博客 511

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

Caso_卡索的博客 2159

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

数据范围:1≤n≤1000 1≤n≤1000 ,输入的整数满足 1≤val≤10000 1≤val≤10000。输入 n 个整数,找出其中最小的 k 个整数并按升序输出。从小到大输出最小的 k 个整数,用空格分开。第一行输入两个整数 n 和 k。第二行输入一个整数数组。

???的博客 207

【牛客网 - 华为机试 - HJ58 输入n个整数,输出其中最小的k个】

思路: step1:首先输入n,k这两个参数(因为input()后是字符串类型,所以需要将n,k转换为int类型,这时我们需要使用list(map())函数); step2:其次,输入一个整数数组num(原理同上,也需要转换为int型,同样需要list(map())函数;) step3:使用sorted()函数,对num整数数组进行排序; step4:使用for循环,遍历“排序后的、且使用切片切割好的”整数数组num; step5:逐个打印,并使用空格分开 代码如下: n,k = lis..

爱摸鱼的经济er的博客 2589

【JavaScript——牛客网算法No.HJ58】输入n个整数,输出其中最小的k个(输入格式很坑爹)

@No.HJ9 提取不重复的整数 @problem description: 输入n个整数,输出其中最小的k个 @input description: 输入说明 1 输入两个整数 2 输入一个整数数组 @output description: 输出一个整数数组 示例 @input: 5 2 1 3 5 7 2 @output: 1 2 while(line = readline()){ let arr = line.split(' ') let n = Number(a...

JZevin的博客 684

华为机试HJ58输入n个整数,输出其中最小的k个

输出输入中最小的k个元素。

qq_29787929的博客 258
上一篇: HJ9 提取不重复的整数(Python两种写法)
下一篇: HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序(Python)
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值