给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。以数组形式返回答案。
解题思路,用双重循环,第一层控制数组几号元素,第二层数组遍历元素,并且比较大小
比较大小,符合的令自增变量加一,等内层循环结束后,将变量赋值给新的 数组,输出数组
具体代码实现
for(int i = 0; i<nums.length ; i++){
int sum = 0;
for(int j = 0; j<nums.length;j++){
if(nums[i]>nums[j]){
sum++;
}
}
result[i] = sum;
}
return result;