gpt4 book ai didi

java - 编码Bat : LoneSum optimization

转载 作者:行者123 更新时间:2023-11-30 09:07:46 24 4
gpt4 key购买 nike

我已经在 codingbat 上成功完成了这个练习,但我想知道是否有更好/更快或更优雅的解决方案?

给定 3 个 int 值 a b c,返回它们的总和。但是,如果其中一个值与另一个值相同,则不计入总和。

loneSum(1, 2, 3) → 6loneSum(3, 2, 3) → 2孤独的和(3, 3, 3)→ 0

public int loneSum(int a, int b, int c)  
{
int sum = a + b + c;
if ( a == b) { sum = sum - a - b; }
if ( a == c) { sum = sum - a - c; }
if( b == c) { sum = sum - b - c; }
if (( a == b ) && (b==c)) { sum = 0; }
return sum;
}

最佳答案

也许是这段代码?

public static int loneSum(int a, int b, int c) {
if (a == b && b == c) {
a = 0;
b = 0;
c = 0;
}
if (a == b) {
a = 0;
b = 0;
}
if (a == c) {
a = 0;
c = 0;
}
if (b == c) {
b = 0;
c = 0;
}

return a + b + c;
}

关于java - 编码Bat : LoneSum optimization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23867836/

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