相关疑难解决方法(0)

检查三个布尔值中是否至少有两个是真的

一位采访者最近问我这个问题:给定三个布尔变量a,b和c,如果三个中至少有两个为真,则返回true.

我的解决方案是:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    if ((a && b) || (b && c) || (a && c)) {
        return true;
    }
    else{
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

他说这可以进一步改善,但如何?

java boolean-logic boolean

572
推荐指数
24
解决办法
15万
查看次数

标签 统计

boolean ×1

boolean-logic ×1

java ×1