lambda comparator - fieldsfarmer/coding_problems GitHub Wiki

https://leetcode.com/problems/find-k-pairs-with-smallest-sums/discuss/84607

// comp is for a priority_queue
auto comp = [&nums1, &nums2](pair<int, int> a, pair<int, int> b) {
            return nums1[a.first] + nums2[a.second] > nums1[b.first] + nums2[b.second];};

https://stackoverflow.com/questions/279854/how-do-i-sort-a-vector-of-pairs-based-on-the-second-element-of-the-pair

auto cmp = [](const pair<int,int>& a, const pair<int,int>& b){
    return a.first<b.first || (a.first==b.first && a.second < b.second);
  }; // here you cannot ommit const and &!! This is in C++11
// if in C++14
auto cmp = [](auto &a, auto &b){
    return a.first<b.first || (a.first==b.first && a.second < b.second);
  };
vector<pair<int,int>> v; 
sort(v.begin(), v.end(), cmp);
⚠️ **GitHub.com Fallback** ⚠️