Compruebe si al menos dos de cada tres booleanos son verdaderos

Un entrevistador recientemente me hizo esta pregunta: dadas tres variables booleanas, a, byc, devuelven verdadero si al menos dos de los tres son verdaderos.

Mi solución sigue:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    if ((a && b) || (b && c) || (a && c)) {
        return true;
    }
    else{
        return false;
    }
}

Dijo que esto se puede mejorar aún más, pero ¿cómo?

Respuestas a la pregunta(30)

Su respuesta a la pregunta