From 4973492f6aa286a6be7fee5cf0e23798d80eb3f8 Mon Sep 17 00:00:00 2001 From: Lanre Adedara Date: Mon, 27 May 2024 09:55:40 +0100 Subject: [PATCH] feat: add swift implementation to lcof problem: No.40 (#2921) --- lcof/面试题40. 最小的k个数/README.md | 11 +++++++++++ lcof/面试题40. 最小的k个数/Solution.swift | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 lcof/面试题40. 最小的k个数/Solution.swift diff --git a/lcof/面试题40. 最小的k个数/README.md b/lcof/面试题40. 最小的k个数/README.md index b5a7a183bb..3281f5b384 100644 --- a/lcof/面试题40. 最小的k个数/README.md +++ b/lcof/面试题40. 最小的k个数/README.md @@ -208,6 +208,17 @@ public class Solution { } ``` +#### Swift + +```swift +class Solution { + func getLeastNumbers(_ arr: [Int], _ k: Int) -> [Int] { + let sortedArr = arr.sorted() + return Array(sortedArr.prefix(k)) + } +} +``` + diff --git a/lcof/面试题40. 最小的k个数/Solution.swift b/lcof/面试题40. 最小的k个数/Solution.swift new file mode 100644 index 0000000000..322571fe0f --- /dev/null +++ b/lcof/面试题40. 最小的k个数/Solution.swift @@ -0,0 +1,6 @@ +class Solution { + func getLeastNumbers(_ arr: [Int], _ k: Int) -> [Int] { + let sortedArr = arr.sorted() + return Array(sortedArr.prefix(k)) + } +} \ No newline at end of file