Description
Submission
class Solution { public: vector<int> smallerNumbersThanCurrent(vector<int>& nums) { int n = nums.size(); vector<int> sorted(n); partial_sort_copy(nums.begin(), nums.end(), sorted.begin(), sorted.end()); vector<int> ret; for(int n: nums) { ret.push_back(lower_bound(sorted.begin(), sorted.end(), n) - sorted.begin()); } return ret; } };