leetcode 签到 面试题40. 最小的k个数
2024-09-07 09:04:34
题目
输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。
示例 1:
输入:arr = [3,2,1], k = 2
输出:[1,2] 或者 [2,1]
示例 2:
输入:arr = [0,1,2,1], k = 1
输出:[0]
限制:
0 <= k <= arr.length <= 10000
0 <= arr[i] <= 10000
代码:
class Solution:
def getLeastNumbers(self, arr: List[int], k: int) -> List[int]:
a=[]
arr.sort()
for i in range(0,k):
a.append(arr[i])
return a
官方两行:
arr.sort()
return arr[:k]
最新文章
- gson基本使用
- JS中的各种类型转换规则(转)
- Web API 入门系列 - RESTful API 设计指南
- JAVA基础学习day17--集合工具类-Collections
- iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符
- .NET框架设计—常被忽视的框架设计技巧
- 《Java程序员面试笔试宝典》之Java与C/C++有什么异同
- Windows系统还原失败心得
- Linux(Ubuntu)使用日记------markdown文档转化为word文档
- Nginx从入门到实践(一)
- 温习排序算法(基于C指针)
- 网络协议与OSI体系结构
- jmeter元素
- idea 快捷键ctrl+shift+f失效的解决方案
- Redis高可用升级
- HK设备安全补丁升级方案
- git常用小操作。-- 自用
- 【Linux】- CentOS搭建FTP服务器
- Struts2 第一个入门小案例
- 1020 PAT