class Max {
public:
int getMax(int a, int b) {
// write code here
int c = a - b;
return a - (c & (c >> 31));//c >> 31 是 1(实际是-1,但符号位为 1)→ 说明c < 0 → 原始a < b;
//-1用补码“11111111...1111”来表示, c&(-1)等于C; a-c等于b
//c >> 31 == 0 → 说明c > 0 → 原始a > b;C&0等于0;
}
};

京公网安备 11010502036488号