int x = ...; if (x % 2) { return x - 1; } else { return x; }
计算机的补码表示使得两段代码等价
用第二段代码执行起来会更快一些
这段代码只适用于x为正数的情况
第一段代码更适合阅读
正数的补码就是其本身
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题