1258. 漂亮子数组
1258. 漂亮子数组
中文English
漂亮子数组的定义是具有 numOdds
个奇数元素的任何长度的数组。 给定一个由整数组成的数组 nums
以及一个整数 numOdds
,找出该数组中所有的漂亮子数组。 只要子数组的开始索引以及结束索引不一样,那么这两个子数组就不一样。返回漂亮子数组的数量。
样例
示例 1:
输入:
nums = [1, 2, 3, 4, 5]
numOdds = 2
输出: 4
解释: 有4个子数组中含有两个奇数,例如: [1, 2, 3], [1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5].
示例 2:
输入:
nums = [2, 4, 6, 8]
numOdds = 1
输出: 0
解释: 数组中没有奇数元素
注意事项
- nums 的数组长度范围是: [1, 100000]
- numOdds 的范围是: [1, 100000]
- 保证返回的结果是int类型