We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2163c04 commit 247e45bCopy full SHA for 247e45b
1 file changed
30 - K Closest Points to Origin.cpp
@@ -0,0 +1,24 @@
1
+class Solution {
2
+public:
3
+
4
5
+ vector<vector<int>> kClosest(vector<vector<int>>& points, int K) {
6
7
+ vector<vector<int>> res;
8
+ vector < pair <long long, long long> > buffer;
9
10
+ for(int i = 0; i<points.size(); i++){
11
+ buffer.push_back({points[i][0]*points[i][0] + points[i][1]*points[i][1], i});
12
+ }
13
14
+ sort(buffer.begin(), buffer.end());
15
16
+ for(int i = 0; i<K; i++){
17
+ pair <long long, long long> temp;
18
+ temp = buffer[i];
19
+ res.push_back(points[temp.second]);
20
21
22
+ return res;
23
24
+};
0 commit comments