检查三个布尔值中是否至少有两个为真
2022-08-31 04:14:37
一位面试官最近问我这个问题:给定三个布尔变量a,b和c,如果三个变量中至少有两个是真的,则返回true。
我的解决方案如下:
boolean atLeastTwo(boolean a, boolean b, boolean c) {
if ((a && b) || (b && c) || (a && c)) {
return true;
}
else{
return false;
}
}
他说,这可以进一步改进,但如何改进呢?