K Closest Points to Origin
MediumGiven an array of points where points[i] = [xi, yi] represents a point on the X-Y plane, return the k closest points to the origin (0,0). The distance between two points is calculated using the Euclidean distance formula.
Example:
Input: points = [[1,3],[-2,2]], k = 1
Output: [[-2,2]]
Explanation: The distance of (1,3) is √(1² + 3²) = √10, and (-2,2) is √(2² + 2²) = √8.
Since √8 is smaller, the closest point is (-2,2).
Input: points = [[3,3],[5,-1],[-2,4]], k = 2
Output: [[3,3],[-2,4]]
Explanation: The two closest points to the origin are (3,3) and (-2,4).
Test Cases
Test Cases
Input
3 1 1 2 2 3 3 1
Expected Output
1 1
Step 1
Step 2
Step 3
Step 1: Identify the Pattern
K Closest Points to Origin
MediumGiven an array of points where points[i] = [xi, yi] represents a point on the X-Y plane, return the k closest points to the origin (0,0). The distance between two points is calculated using the Euclidean distance formula.
Example:
Input: points = [[1,3],[-2,2]], k = 1
Output: [[-2,2]]
Explanation: The distance of (1,3) is √(1² + 3²) = √10, and (-2,2) is √(2² + 2²) = √8.
Since √8 is smaller, the closest point is (-2,2).
Input: points = [[3,3],[5,-1],[-2,4]], k = 2
Output: [[3,3],[-2,4]]
Explanation: The two closest points to the origin are (3,3) and (-2,4).
Test Cases
Test Cases
Input
3 1 1 2 2 3 3 1
Expected Output
1 1
Step 1
Step 2
Step 3
Step 1: Identify the Pattern
Study Notes
Start Taking Notes!
Create and organize your study notes for this problem. Keep track of your solutions and insights.