Check if at least two out of three booleans are true

后端 未结 30 1868
自闭症患者
自闭症患者 2020-11-28 16:47

An interviewer recently asked me this question: given three boolean variables, a, b, and c, return true if at least two out of the three are true.

My solution follow

30条回答
  •  庸人自扰
    2020-11-28 17:50

    The simplest way (IMO) that is not confusing and easy to read:

    // Three booleans, check if two or more are true
    
    return ( a && ( b || c ) ) || ( b && c );
    

提交回复
热议问题