658. Find K Closest Elements

Question Given a sorted integer array arr, two integers k and x, return the k closest integers to x in the array. The result should also be sorted in ascending order. An integer a is closer to x than an integer b if: |a - x| < |b - x|, or |a - x| == |b - x| and a < b Example 1: Input: arr = [1,2,3,4,5], k = 4, x = 3 Output: [1,2,3,4] Example 2: Input: arr = [1,2,3,4,5], k = 4, x = -1 Output: [1,2,3,4] Solution class Solution { public: vector findClosestElements(vector& arr, int k, int x) { vector result; for(auto itr=arr.begin();itr!=arr.end();itr++) *itr-=x; sort(arr.begin(),arr.end(),[](int a, int b){return (a==-1*b && a

Comments

Popular posts from this blog

1431. Kids With the Greatest Number of Candies

125. Valid Palindrome

771. Jewels and Stones