gpt4 book ai didi

javascript - Codewars Challenge - 正面计数/负面总和

转载 作者:行者123 更新时间:2023-11-30 11:42:16 26 4
gpt4 key购买 nike

我的代码有效,但未被接受以通过挑战。对于我做错的任何帮助,我们将不胜感激。

挑战说明:

给定一个整数数组。返回一个数组,其中第一个元素是正数的计数,第二个元素是负数的总和。如果输入数组为空或 null,则返回一个空数组:

C#/Java: new int[] {} / new int[0];
C++: std::vector<int>();
JavaScript/CoffeeScript/PHP/Haskell: [];
Rust: Vec::<i32>::new();

注意!不应更改传递的数组。在这里阅读更多内容。*

例如:

输入 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -12, -13, -14, -15]

返回 [10, -65]。

我的代码:

function countPositivesSumNegatives(input) {

if (input.length < 1){
return [];
}

var newArray = [0, 0];


for (var i = 0; i < input.length; i++){

if (input[i] > 0)
{
newArray[0] += 1;
}

else {
newArray[1] += input[i];
}

}
return newArray;
}

最佳答案

当挑战明确要求“如果输入数组为空或 null,则返回一个空数组”时,您不会检查 null。请考虑如下更改代码

if (input == null || input.length < 1){
return [];
}

关于javascript - Codewars Challenge - 正面计数/负面总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42190533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com