题目:
给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。
换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。
以数组形式返回答案。
解析:根据题目要求,我们可以定义两个指针 i 和 j ,比较大小,用 j 去循环 i 后面的每一个数字。
再定义一个新的数组arr,长度为nums的长度,用于存放最终结果。
用 j 去和 i 比较,如果nums[ i ]>nums[ j ],那么arr[ i ]++。
详见代码:
运行结果: