今天分别有几个数值,要与前数值做相加的动作
Example 1.
input: nums=[1,2,3,4]
Output:[1,3,6,10]
Example 2.
input: nums=[3,1,2,10,1]
Output:[3,4,6,16,17]
今天提供两个解法给大家参考,但建议大家多练习使用for回圈
解法一
nums = [1, 2, 3, 4]
var running = function(nums) {
let result = []
nums.forEach(item => {
if (index === 0) {
result.push(item)
} else {
result.push(item + result[index - 1])
}
return result
})
}
running(nums)
解法二
nums = [1, 2, 3, 4]
var running = function(nums) {
let result = []
nums.reduce((a, b) => {
result.push(a + b)
return a + b
}, 0)
return result
}
running(nums)
假设今天有一组1~100的数值,希望能够做数值相加的总和
解法:
let nums = 0
for (i=0; i<=100; i++) {
nums += i
}
console.log(nums)
换个题目操作,假设今天有一组1~100的数值,希望能够做奇数的总和
解法:
let nums = 0
for (i=0; i<=100; i++) {
if (i % 2 != 0) {
nums += i
}
}
console.log(nums)
<<: 「 python 」不呼叫早就包好的 histogram equalization 函式,而是用公式推导
Day12 Level Design 接下来我们要开始设计关卡, 小蜜蜂的关卡很单纯,但是背後的心理...
How to Set KPIs and Goals (SUS 2019): Early Stage,...
docker的使用也是一直都想学了 我们是开始满久才开始套用进来的 因为刚开始都觉得这是一个很难的东...
SPI介绍 SPI(Serial Peripheral Interface)是主从式同步串列通讯,可...
昨天我们已经把登入画面做好了,大家有没有觉得万事起头难呢? 既然我们已经有登入画面了,当然要有注册...