不用if-else和比较运算符,得出两个数中较大的那个数。
EXAMPLE
Input: 5, 10
Output: 10
代码:
int getMax(int a, int b) {
int c = a - b;
int k = (c >> 31) & 0x1;
int max = a - k * c;
return max;
}
不用if-else和比较运算符,得出两个数中较大的那个数。
EXAMPLE
Input: 5, 10
Output: 10
代码:
int getMax(int a, int b) {
int c = a - b;
int k = (c >> 31) & 0x1;
int max = a - k * c;
return max;
}