我必须找出有多少其他数字小于 nums[i] 并将它们返回到另一个向量中,例如 [6,5,4,8] nums[0] = 6 所以有两个数字小于 6。所以 2将被推到另一个向量。在检查最后一个元素时我没有得到 3
class Solution {
public:
vector<int> smallerNumbersThanCurrent(vector<int>& nums) {
vector<int> nums2;
for(int i =0; i< nums.size(); ++i){
int max = nums[i];
int count = 0;
for(int j =0; j < nums.size(); ++j){
if(nums[j] < max && j!=0)
count++;
else
continue;
}
nums2.push_back(count);
}
return nums2;
}
};