From 54cd2f83504f9f092189e84b08e71c6e6ced955a Mon Sep 17 00:00:00 2001 From: marat Date: Wed, 7 Sep 2022 20:42:04 +0200 Subject: [PATCH] Kotlin: 973. K Closest Points to Origin --- kotlin/973-K-Closest-Points-To-Origin.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 kotlin/973-K-Closest-Points-To-Origin.kt diff --git a/kotlin/973-K-Closest-Points-To-Origin.kt b/kotlin/973-K-Closest-Points-To-Origin.kt new file mode 100644 index 000000000..85c3d8320 --- /dev/null +++ b/kotlin/973-K-Closest-Points-To-Origin.kt @@ -0,0 +1,12 @@ +class Solution { + fun kClosest(points: Array, k: Int): Array { + val sorted = points.sortedBy{ it[0]*it[0] + it[1]*it[1]} + val list = arrayListOf() + + for (i in 0..k-1) { + list.add(sorted[i]) + } + + return list.toTypedArray() + } +} \ No newline at end of file