文章目录
☀️ 前言 ☀️
算法作为极其重要的一点,是大学生毕业找工作的核心竞争力,所以为了不落后与人,开始刷力扣算法题!
第一遍,不求最优解,但求能过!!!
🙀 作者简介 🙀
大家好,我是布小禅,一个尽力让无情的代码变得生动有趣的IT小白,很高兴能偶认识你,关注我,每天坚持学点东西,我们以后就是大佬啦!
📢 博客主页:❤布小禅❤
📢 作者专栏:
这是我刷第 23/100 道力扣简单题
💗 一、题目描述 💗
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
💁 二、题目解析 💁
题目没有说数组是有序的
所以先对数组进行排序
可以使用内置函数进行排序,也可以自己写排序法进行排序
然后新建一个长度为k的数组ans
遍历ans数组,将排序号的元素依次写入ans数组
遍历完成返回ans数组
🏃 三、代码 🏃
☁️ 1️⃣. python ☁️
class Solution: def getLeastNumbers(self, arr: List[int], k: int) -> List[int]: ans=sorted(arr) return ans[:k]
❄️ 2️⃣. C# ❄️
public class Solution { public int[] GetLeastNumbers(int[] arr, int k) { Array.Sort(arr); int[] ans = new int[k]; for (int i=0;i<k;i++) { ans[i]=arr[i]; } return ans; } }
🌔 结语 🌔
坚持最重要,每日一题必不可少!😸
期待你的关注和督促!😛