gpt4 book ai didi

java - (如何)我能让这个数组代码看起来更好吗? (Codingbat - Array-1 sum2)

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

我是这个论坛和编程的新手,我有我的第一个问题:)

目标是返回数组中前两个整数的总和。我的解决方案在我添加的图片中。有没有办法用更少的 if 案例来解决这个问题? (我知道我不必执行 for 循环,但我刚刚学会了它并想尝试一下:D)

谢谢大家的回答!

/image/hx06s.png

编辑:这是我的代码:

public int sum2(int[] nums) {

int sum = 0;

if(nums.length == 0){
return sum;
}

if(nums.length == 1){
return nums[0];
}
for(int i = 0; i < 2; i++){
sum += nums[i];
}
return sum;
}

最佳答案

您可以在流中使用 limit() 方法

 public long sum2(int[] nums) {
return Arrays.stream(nums).limit(2).sum();
}

关于java - (如何)我能让这个数组代码看起来更好吗? (Codingbat - Array-1 sum2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59974855/

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