Untitled
unknown
plain_text
9 months ago
562 B
4
Indexable
class Solution { public: int minDifference(vector<int>& nums) { int n = nums.size(), ans = INT_MAX; if (n < 5) return 0; partial_sort(nums.begin(), nums.begin() + 4, nums.end()); nth_element(nums.begin() + 4, nums.begin() + (n - 4), nums.end()); sort(nums.begin() + (n - 4), nums.end()); int right = n - 4; for (int left = 0; left < 4; left++) { ans = min(ans, nums[right] - nums[left]); right++; } return ans; } };
Editor is loading...
Leave a Comment