面试题:有两个变量a和b,不用"if","?","switch"或其他判断语句,找出两个数中间比较大的。
利用绝对值来找到最大值。
int max = ((a + b) + Math.abs(a - b)) /2;
private int CompareInt(int a,int b) { int c = (a+b + Math.abs(a - b)) /2; return c;}
本文共 251 字,大约阅读时间需要 1 分钟。
面试题:有两个变量a和b,不用"if","?","switch"或其他判断语句,找出两个数中间比较大的。
利用绝对值来找到最大值。
int max = ((a + b) + Math.abs(a - b)) /2;
private int CompareInt(int a,int b) { int c = (a+b + Math.abs(a - b)) /2; return c;}
转载于:https://www.cnblogs.com/tianyaxue/p/3143432.html