首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将2D字符串数组的结果除以子数组的长度?

将2D字符串数组的结果除以子数组的长度可以通过以下步骤实现:

  1. 首先,遍历整个2D字符串数组,计算每个子数组的长度。可以使用嵌套的循环结构来遍历每个子数组,并使用数组的length属性获取子数组的长度。
  2. 然后,遍历每个子数组,并将子数组中的每个元素转换为数字类型。可以使用parseInt()函数将字符串转换为数字。
  3. 接下来,计算每个子数组的总和。可以使用一个变量来存储每个子数组的总和,并在遍历子数组时将每个元素相加。
  4. 最后,将子数组的总和除以子数组的长度,以获取每个子数组的平均值。可以使用除法运算符(/)进行计算。

以下是一个示例代码:

代码语言:txt
复制
function calculateAverage(arr) {
  var result = [];

  for (var i = 0; i < arr.length; i++) {
    var subArr = arr[i];
    var subArrLength = subArr.length;
    var sum = 0;

    for (var j = 0; j < subArr.length; j++) {
      var num = parseInt(subArr[j]);
      sum += num;
    }

    var average = sum / subArrLength;
    result.push(average);
  }

  return result;
}

var inputArray = [["1", "2", "3"], ["4", "5"], ["6", "7", "8", "9"]];
var outputArray = calculateAverage(inputArray);

console.log(outputArray);

上述代码将输入的2D字符串数组inputArray中的每个子数组的结果除以子数组的长度,并将结果存储在outputArray中。最后,将结果打印到控制台上。

注意:本答案中没有提及任何特定的云计算品牌商,因为要求不包含这些信息。如需了解与云计算相关的产品和服务,可以在腾讯云官方网站上查找相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

长度最小的子数组

长度最小的子数组 给定一个含有n个正整数的数组和一个正整数s ,找出该数组中满足其和 ≥ s的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回0。...实例 输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。...然后继续循环,当sum 的时候尾指针不断右移,因为窗口间的值一直小于给定的s,只有尾指针右移扩大窗口才有可能使窗口间的值的和大于等于s,当窗口间值的和大于s时,那么就使首指针右移用以减小窗口的数量...,只有不断减少窗口的数量才能获得长度最小的连续子数组,当尾指针达到边界条件即尾指针超过了nums数组的长度,那么尾指针不再右移,此时将首指针不断右移,直到首指针的长度与nums数组的长度相等,结束循环,...在最后判断target是否仍然等于无穷大,如果仍然是等于无穷大则认为没有找到合适的子数组长度并返回0,否则就返回target。

1.8K10
  • leetcode-209-长度最小的子数组

    题目描述: 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。...示例:  输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。...要完成的函数: int minSubArrayLen(int s, vector& nums)  说明: 1、这道题给定一个正整数s,和一个包含正整数的vector,要求在vector中找到最短长度的连续子数组...,这个子数组中所有数的和>=s,返回子数组的长度。...2、这道题不会很难,我们用滑窗的方法找到和>=s的子数组,接着不断更新最短的长度,最终返回这个最短的长度即可。

    1.4K30

    【优选算法】9----长度最小的子数组

    我们来用寻宝藏来设想一下: 滑动窗口就像是一个会自动调整大小的“魔法窗口”,在数组上滑动,寻找宝藏。它能大大减少不必要的计算,效率比暴力解法高多了。...暴力解法很直接,就是把所有可能的子数组都找出来,计算它们的和,看看哪个子数组的和大于等 于 target ,然后找出其中长度最小的。...一开始,窗口大小为 0 ,也就是 left 和 right 都在 数组的起始位置。然后,right 开始向右移动,就像把窗口一点点扩大,把新的数字装进窗口里, 同时累加窗口内数字的和。...每缩小一次,就更新一下最小长度。这样不断地滑动窗口,就能找到满足条件的最 小子数组长度啦。...0:len; } }; ​ ​ 这道长度最小的子数组题目,通过暴力解法和滑动窗口两种思路的对比,让我们看到了算法优化的 魅力。暴力解法虽然简单易懂,但在效率上输给了滑动窗口。

    6610

    长度最小的子数组

    长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。...找出该数组中满足其总和大于等于 target 的长度最小的 连续 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。...如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:target = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子数组。...然后从这个「起始位置」开始,然 后寻找⼀段最短的区间,使得这段区间的和「⼤于等于」⽬标值。 将所有元素作为起始位置所得的结果中,找到「最⼩值」即可。...做法:将右端元素划⼊窗⼝中,统计出此时窗⼝内元素的和: ▪ 如果窗⼝内元素之和⼤于等于 target :更新结果,并且将左端元素划出去的同时继续判 断是否满⾜条件并更新结果(因为左端元素可能很⼩

    9610

    长度最小的子数组

    题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。...示例: 输入:s = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子数组。...进阶: 如果你已经完成了 O(n) 时间复杂度的解法, 请尝试 O(n log n) 时间复杂度的解法。 分析 什么叫子数组? 如果没有解怎么办?...返回0 暴力解 遍历所有的连续子数组[i...j] 计算其和SUM,验证SUM >= s 时间复杂度O(N^3) 滑动窗口 class Solution { public: int minSubArrayLen...public: int minSubArrayLen(int s, vector& nums) { int l = 0, r = -1; // nums[l...r]为我们的滑动窗口

    47351

    长度最小的子数组

    找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。...二、示例 2.1> 示例 1: 【输入】target = 7, nums = [2,3,1,2,4,3] 【输出】2 【解释】子数组 [4,3] 是该条件下的长度最小的子数组。...target的长度最小的连续子数组。...而题目中的另一个关键点——连续子数组其和需要大于等于target,那么就可以理解为变化窗口大小的依据了,具体规则如下所示: 【规则1】如果连续子数组其和 大于等于 target,则扩大窗口的右侧部分;...【规则2】如果连续子数组其和 小于 target,则缩小窗口的左侧部分; 随着遍历结束,我们返回满足上述条件中最小长度即可;在解题过程中,我们可以采用双指针的方式来模拟滑动窗口。

    19510

    长度最小的子数组

    长度最小的子数组 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。...找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。...示例 1: 输入:target = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子数组。...初始化子数组的最小长度为无穷大,枚举数组 nums nums 中的每个下标作为子数组的开始下标,对于每个开始下标 i,需要找到大于或等于 i 的最小下标 j,使得从nums[i] 到 nums[j]...的元素和大于或等于 s,并更新子数组的最小长度(此时子数组的长度是j−i+1)。

    24310

    长度最小的子数组

    找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。...二、示例 2.1> 示例 1: 【输入】target = 7, nums = [2,3,1,2,4,3] 【输出】2 【解释】子数组 [4,3] 是该条件下的长度最小的子数组。...target的长度最小的连续子数组。...而题目中的另一个关键点——连续子数组其和需要大于等于target,那么就可以理解为变化窗口大小的依据了,具体规则如下所示: 图片 【规则1】如果连续子数组其和 大于等于 target,则扩大窗口的右侧部分...; 【规则2】如果连续子数组其和 小于 target,则缩小窗口的左侧部分; 随着遍历结束,我们返回满足上述条件中最小长度即可;在解题过程中,我们可以采用双指针的方式来模拟滑动窗口。

    32610
    领券