30
3つのうち2つ以上のブール値がtrueかどうかを確認します
インタビュアーが最近私にこの質問をしました。3つのブール変数a、b、cが与えられ、3つのうち少なくとも2つがtrueであればtrueを返します。 私の解決策は次のとおりです: boolean atLeastTwo(boolean a, boolean b, boolean c) { if ((a && b) || (b && c) || (a && c)) { return true; } else{ return false; } } これはさらに改善できると彼は言ったが、どうやって?
579
java
boolean
boolean-logic