Minimum Absolute Difference LeetCode solution in C++
1class Solution {2public:3vector<vector<int>> minimumAbsDifference(vector<int> &arr) {4sort(arr.begin(), arr.end());5int diff = INT_MAX;6for (int i = 1; i < arr.size(); i++) {7diff = min(diff, abs(arr[i] - arr[i - 1]));8}9vector<vector<int>> v;10for (int i = 1; i < arr.size(); i++) {11if (abs(arr[i] - arr[i - 1]) == diff) {12int a = min(arr[i], arr[i - 1]);13int b = max(arr[i], arr[i - 1]);14v.push_back({a, b});15}16}17return v;18}19};