首页 > 编程语言 >【LeetCode】1365. 有多少小于当前数字的数字(C++)

【LeetCode】1365. 有多少小于当前数字的数字(C++)

时间:2022-10-17 23:04:00浏览次数:51  
标签:数字 示例 int res nums C++ 1365


1365. 有多少小于当前数字的数字(C++)

1 题目描述

给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。
换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。
以数组形式返回答案。

2 示例描述

2.1 示例 1

输入:nums = [8,1,2,2,3]
输出:[4,0,1,1,3]
解释:
对于 nums[0]=8 存在四个比它小的数字:(1,2,2 和 3)。
对于 nums[1]=1 不存在比它小的数字。
对于 nums[2]=2 存在一个比它小的数字:(1)。
对于 nums[3]=2 存在一个比它小的数字:(1)。
对于 nums[4]=3 存在三个比它小的数字:(1,2 和 2)。

2.2 示例 2

输入:nums = [6,5,4,8]
输出:[2,1,0,3]

2.3 示例 3

输入:nums = [7,7,7,7]
输出:[0,0,0,0]

3 解题提示

2 <= nums.length <= 500
0 <= nums[i] <= 100

4 源码详解(C++)

class Solution {
public:
vector<int> smallerNumbersThanCurrent(vector<int>& nums) {
vector<int> res;
int n = 0 ;
for (int i = 0 ; i < nums.size() ; i ++)
{
for(int j = 0 ; j < nums.size() ; j ++)
{
if (nums[i] > nums[j])
{
n ++;
}
}
res.push_back(n);
n = 0;
}
return res;
}
};


标签:数字,示例,int,res,nums,C++,1365
From: https://blog.51cto.com/u_15739363/5764618

相关文章

  • 【LeetCode】1732. 找到最高海拔(C++)
    1732.找到最高海拔(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​3解题提示​​​​4源码详解(C++)​​1题目描述有一个自行车手打算......
  • 【LeetCode】1313. 解压缩编码列表(C++)
    1313.解压缩编码列表(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​3解题提示​​​​4源码详解(C++)​​1题目描述给你一个以行程长......
  • 【LeetCode】1389. 按既定顺序创建目标数组(C++)
    1389.按既定顺序创建目标数组(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​......
  • 【LeetCode】1486. 数组异或操作(C++)
    1486.数组异或操作(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​2.4示例4​​​​3解题提示​​​​4源码详......
  • 【LeetCode】1512.好数对的数目(C++)
    1512.好数对的数目(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目描述......
  • 【LeetCode】1470. 重新排列数组(C++)
    1470.重新排列数组(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目描述......
  • 【LeetCode】1431. 拥有最多糖果的孩子(C++)
    1431.拥有最多糖果的孩子(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题......
  • 【LeetCode】1480. 一维数组的动态和(C++)
    1480.一维数组的动态和(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目......
  • 【LeetCode】1672. 最富有客户的资产总量(C++)
    1672.最富有客户的资产总量(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1......
  • (C++) C++虚函数性能分析
    classbaseA{public:virtualfloatmulTwo(floata,floatb)=0;virtual~baseA()=default;};classvClassA:publicbaseA{public:~vClassA()o......