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

返回数组中除13以外的所有数字的总和

,可以通过遍历数组,将不等于13的数字累加起来得到结果。

以下是一个示例的JavaScript代码实现:

代码语言:txt
复制
function sumExceptThirteen(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] !== 13) {
      sum += arr[i];
    }
  }
  return sum;
}

const array = [1, 2, 13, 4, 5, 6, 13, 7, 8, 9, 10];
const result = sumExceptThirteen(array);
console.log(result); // 输出:55

这段代码定义了一个名为sumExceptThirteen的函数,接受一个数组作为参数。函数中使用一个循环遍历数组的每个元素,如果当前元素不等于13,则将其累加到sum变量中。最后,函数返回累加结果。

这个问题涉及到的云计算领域的相关知识较少,因此不需要特别推荐腾讯云相关产品。

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

相关·内容

自身以外数组乘积

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums  nums[i] 之外其余各元素乘积 。...示例 1: 输入: nums = [1,2,3,4] 输出: [24,12,8,6] 示例 2: 输入: nums = [-1,1,0,-3,3] 输出: [0,0,9,0,0] 我们不必将所有数字乘积除以给定索引处数字得到相应答案...,而是利用索引左侧所有数字乘积和右侧所有数字乘积(即前缀与后缀)相乘得到答案。...对于给定索引 iii,我们将使用它左边所有数字乘积乘以右边所有数字乘积。下面让我们更加具体描述这个算法。 算法     初始化两个空数组 L 和 R。...对于给定索引 i,L[i] 代表是 i 左侧所有数字乘积,R[i] 代表是 i 右侧所有数字乘积。     我们需要用两个循环来填充 L 和 R 数组值。

14530

自身以外数组乘积(LeetCode 238)

1.问题描述 给你一个整数数组 nums,返回数组 answer ,其中 answer[i] 等于 nums nums[i] 之外其余各元素乘积 。...可以先计算给定数组所有元素乘积,然后对数组每个元素 x,将乘积除以 x 求得自身值以外数组乘积。 然后这样解决方法有一个问题,就是如果输入数组中出现 0,那么这个方法就失效了。...时间复杂度: O(n^2),需要两层遍历,第一层为遍历数组每一个元素,第二层是遍历数组当前元素其他所有元素。 空间复杂度: O(1)。...对于给定索引 i,我们将使用它左边所有数字乘积乘以右边所有数字乘积。 具体步骤如下: 初始化两个空数组 L 和 R。...自身以外数组乘积 - LeetCode

14110
  • 自身以外数组乘积

    题目: 给你一个长度为 n 整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums nums[i] 之 外其余各元素乘积。...示例: 输入: [1,2,3,4] 输出: [24,12,8,6] 提示:题目数据保证数组之中任意元素全部前缀元素和后缀(甚至是整个数组乘积都在 32 位整数范围内。...( 出于对空间复杂度分析目的,输出数组不被视为额外空间。)...Related Topics 数组 前缀和 二.思路: 把当前数组分成数字左边和数字右边两个部分 然后进行两次遍历 第一次遍历求出当前数字左边数字积 第二次遍历求出当前数字右边数字积 注意,好好利用一个初始乘积为...1,然后左边积就从左边开始,右边积是用右边开始 参考如下 原数组: [1 2 3 4] 左部分乘积: 1 1 1*2

    32920

    自身以外数组乘积

    题目 给你一个长度为 n 整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums nums[i] 之外其余各元素乘积。...对此由以下解法: 算法一(摘自LeetCode官方解法): 初始化两个空数组 L 和 R。对于给定索引 i,L[i] 代表是 i 左侧所有数字乘积,R[i] 代表是 i 右侧所有数字乘积。...使用了 L 和 R 数组去构造答案,L 和 R 数组长度为数组 nums 大小。 算法二:共享数组方式 整体思路和官方解题思路相同:左乘*右乘。...定义返回数组 returnNums 并将其看作共享数组,同时从左右两端填充数据;之后定义 left,right 来存储左右乘积并循环迭代更新。...空间复杂度:O(1),题目中所述,返回数组空间不算,故所使用额外存储空间为 left 和 right。故只有常数级别的空间复杂度。

    34210

    LeetCode-238-自身以外数组乘积

    # LeetCode-238-自身以外数组乘积 题目来自于力扣https://leetcode-cn.com/problems/product-of-array-except-self 给你一个长度为...n 整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums nums[i] 之外其余各元素乘积。...# 解题思路 我们先假设可以使用除法,那么解题思路可以为,先计算出所有元素连续乘积,然后利用最后一个位置总乘积除以当前元素本身值就可以得到结果,但是这种情况没有考虑除数为0情况,且由于题目不允许使用除法...*方法1、乘积结果=当前数左边乘积(前缀)当前数右边乘积(后缀) 由于结果值为当前值之外乘积,所以可以利用2个数组来记录当前值左侧乘积和当前值右侧乘积,两个乘积结果再进行一次对应位置相乘即为排除当前位置数所有元素乘积...方法2、进阶优化: 题目规定存储答案数组不算空间,所以进阶方法尝试能不能用一个答案数组就可以完成上面三个数组操作。

    36810

    自身以外数组乘积

    一、题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums  nums[i] 之外其余各元素乘积 。...题目数据 保证 数组 nums之中任意元素全部前缀元素和后缀乘积都在  32 位 整数范围内。 请不要使用除法,且在 O(n) 时间复杂度内完成此题。... nums之中任意元素全部前缀元素和后缀乘积都在  32 位 整数范围内 三、解题思路 根据题目要求,我们需要计算出数组nums,每个元素自己之外乘积值,即假设nums包含4个元素,分别为nums...所以,为了解决这个问题,我们可以看下面这个图,在这个图中白色格子表示不参与计算,那么正好可以分割为左下角和右上角两部分数字集合,具体情况请见下图所述: 图片 针对上面的分析,我们可以分为两部分对数组nums...进行计算操作: 【正向遍历数组】 这种遍历方式,我们可以来计算左下角数字乘积; 【逆向遍历数组】 这种遍历方式,我们可以来计算右上角数字乘积(用temp保存),然后与左下角再执行相乘操作; 好了,如上就是本题解题思路了

    27620

    leetcode刷题(118)——自身以外数组乘积

    给你一个长度为 n 整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums nums[i] 之外其余各元素乘积。...题解: 我们不必将所有数字乘积除以给定索引处数字得到相应答案,而是利用索引左侧所有数字乘积和右侧所有数字乘积(即前缀与后缀)相乘得到答案。...方法一:左右乘积列表 1.初始化两个空数组 L 和 R。对于给定索引 i,L[i] 代表是 i 左侧所有数字乘积,R[i] 代表是 i 右侧所有数字乘积。...算法 1.初始化 answer 数组,对于给定索引 i,answer[i] 代表是 i 左侧所有数字乘积。...空间复杂度:O(1),输出数组不算进空间复杂度,因此我们只需要常数空间存放变量。

    26620

    【数据结构和算法】自身以外数组乘积

    一、题目描述 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums nums[i] 之外其余各元素乘积 。...题目数据 保证 数组 nums之中任意元素全部前缀元素和后缀乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度内完成此题。...( 出于对空间复杂度分析目的,输出数组 不被视为 额外空间。) 二、题解 思路与算法: 本题难点在于 不能使用除法 ,即需要 只用乘法 生成数组 ans 。...计算 ans[i] 下三角 各元素乘积,直接乘入 ans[i] 。 计算 ans[i] 上三角 各元素乘积,记为 tmp ,并乘入 ans[i] 。 返回 ans 。...空间复杂度 O(1) : 变量 tmp 使用常数大小额外空间(数组 ans 作为返回值,不计入复杂度考虑)

    12710

    LeetCode每日一题之 自身以外数组乘积

    . - 力扣(LeetCode) 算法原理: 这道题其实和我上一道题非常相似---寻找数组中心下标,也是使用前缀和思想,而这里需要改用前缀积: 所以我们创建前缀积数组f,后缀积数组g: f[i]表示...nums数组(0~(i-1))所有元素积。...(自身外前缀积)f[i]=f[i-1]*nums[i-1] g[i]表示nums数组((i+1)~(n-1))所有元素积。...(自身外后缀积) g[i]=g[i+1]*nums[i+1] 特殊位置处理: f[0]和g[n-1],这两个位置要特殊处理一下,f[0]表示数组nums 0号位之前元素积,可它之前没有元素,之前题目前缀和时我们都将它置为...0,但这里不同,如果还是置为0的话,因为0乘任何数都是0,就会导致整个前缀积数组都变成0,所以为了不让它对后面的元素产生影响,我们应该把它置为1,g[n-1]同理。

    6810

    C语言题解——自身以外数组乘积(力扣 第238题)

    空间开辟   我们会用到malloc函数进行动态内存开辟,这样无论它传过来多大数组,我们都可以得到足够空间(因为要返回这片空间,所以我们不进行内存释放) 关于题目中给定变量 *nums 就是指向原数组指针...,可以通过它偏移访问到原数组不同元素 numsSize 是原数组长度(个数) *returnSize 是我们目标数组长度指针,因为0也会放入目标数组,因此我们两个数组长度都是一样,这里直接赋值即可...具体代码实现 代码没有多少,就是赋值、开辟、判断 当然我们这里需要用块空间(因为其中包含了目标数组),所有我们不对其进行释放!...源码 下面是原码展示 //力扣 23.自身以外数组乘积 //左右互乘法 #include int* productExceptSelf(int* nums, int numsSize...自身以外数组乘积 - 力扣(LeetCode) 前面提到malloc标准相关网站为C Plus Plus,是一个国外网站,但访问速度不错,可惜全英文。

    23310

    如何快速计算文件中所有数字总和

    问题:我有一个包含数千个数字文件,每个数字独占一行:3442116299...我正在编写一个脚本,以便打印文件中所有数字总和。我已经有一个解决方案,但效率不高(运行需要几分钟时间)。...数值之和,并在处理完所有行后输出总和。'...awk 自动将字段内容视为数字进行累加。END:这是 awk 一个特殊模式,表示在处理完所有的输入行之后执行相应动作。{ print sum }:这是在 END 模式下执行动作。...它打印出 sum 变量值,也就是之前累加所有数字总和。因此,此命令整体作用是从 numbers 文件累加所有第一列数值,并最后显示出这个总和。...它接收通过管道传来由 paste 合成带有 + 分隔算术表达式字符串,并计算该表达式结果。综上所述,整个命令作用是将 numbers 文件所有数值相加求和。

    16100

    2021-10-29:自身以外数组乘积。给你一个长度为

    2021-10-29:自身以外数组乘积。...给你一个长度为 n 整数数组 nums,其中 n > 1,返回输出数组 output ,其中 outputi 等于 nums numsi 之外其余各元素乘积。示例:输入: 1,2,3,4。...提示:题目数据保证数组之中任意元素全部前缀元素和后缀(甚至是整个数组乘积都在 32 位整数范围内。说明: 请不要使用除法,且在 O(n) 时间复杂度内完成此题。...( 出于对空间复杂度分析目的,输出数组不被视为额外空间。)力扣238。 答案2021-10-29: 方法1:先遍历求后缀基,再遍历求前缀基。 方法2:分三种情况。 2.1.数组无零。...将所有数就乘积,然后遍历,做除法。除法改成位运算,就符合题意了。 2.2.数组中有1个零。除了值为0位置数是其他数积,其他位置是0。 2.3.数组中有2个零。结果全零。 时间复杂度:O(N)。

    30810

    LeetCode-448-找到所有数组消失数字

    # LeetCode-448-找到所有数组消失数字 给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 整型数组数组元素一些出现了两次,另一些只出现一次。...找到所有在 [1, n] 范围之间没有出现在数组数字。 您能在不使用额外空间且时间复杂度为O(n)情况下完成这个任务吗? 你可以假定返回数组不算在额外空间内。...利用一个O(n)空间哈希表进行数据存储,之后进行数组遍历,判断是否有i这个值在哈希表内,如果不在则就是消失数字。...(i); } } return res; } } # Java代码2 /** * * 找出 1 - n 没有出现数字...* * 解题思路:使用数组下标来标记数字出现于否,通过一遍遍历即可标记出全部已经出现数组 * * [4,3,2,7,8,2,3,1] 初始数据 *

    52630
    领券