gpt4 book ai didi

java - 我的 maxSumDigits 方法正确吗?

转载 作者:行者123 更新时间:2023-12-01 10:57:04 26 4
gpt4 key购买 nike

我创建了一个 maxSumDigits 方法,该方法可用于 sumDigits 方法。sumDigits 基本上返回其数字之和。因此,如果您有一个像 650 这样的数字,它将返回 11 (6+5+0)。我已经创建了该部分,但这是一个由两部分组成的问题,现在我必须创建一个名为 maxSumDigits 的方法。 maxSumDigits 必须返回 sumDigits(n) 的最大值,其中 n 在 1...high 的范围内。因此 maxSumDigits(high) 返回值 sumDigits(1)、sumDigits(2).... 一直到 sumDigits(high)。

这样就够了吗?

    public static int maxSumDigits (int high) {
int sum = 0;

for (int i = 0; i <= high; i++) {
sum = sumDigits(i);

}
return sum;

}

我对这个问题感到困惑,这是否意味着将所有结果加在一起,或者只是返回每个结果的最高值?

编辑:sumDigits 方法:

public static int sumDigits (int n) {
if (n == 0) {
return 0;
}
else {
int hundreds = n / 100;
int remainder = n % 100;
int tens = remainder / 10;
int units = remainder % 10;

n = hundreds + tens + units;
return n;
}

最佳答案

将循环更改为:

for (int i = 0; i <= high; i++) {
sum += sumDigits(i);
}

这样你就可以积累结果。这将为您提供所需的输出。

关于java - 我的 maxSumDigits 方法正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33581884/

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