设为首页 加入收藏

TOP

面试题:布尔变量
2014-11-23 23:18:01 来源: 作者: 【 】 浏览:7
Tags:试题 布尔 变量

下面这篇文章是从 StackOverflow 来的。LZ面试的时候遇到了一道面试题:“如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true”,于是LZ做了下面的这样的程序:


面试官接着问到,请对你的这个程序改进一下,但LZ不知道怎么改进,于是上StackOverflow上问了一下,下面是StackOverflow上的众网友的回答。再往下看的时候,希望你自己能先想一想怎么改进。



有人说,如果你有下面这样的代码?


你应该改成:


所以,LZ的代码应该写成:


当然,解法不单单只有一种,还有下面的这些解决:


1)使用 卡诺图


2)使用异或


3)按照字面


4)把Bool当成0和1


5)如果bool不能当成0和1,则:


欢迎你留下你的想法。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇 刘强东:2015年的核心目标是进.. 下一篇 EXO还不够 乐蜂独家赠送金泰妍..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: