编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。
示例:
输入: a = 1, b = 2
输出: 2
这题第一反应肯定是比较大小,奈何题目要求,只能考虑别的数学方法。
代码:
/**
* @param {number} a
* @param {number} b
* @return {number}
*/
var maximum = function(a, b) {
var s=(a+b)/2;/*取得两数的平均数s*/
s=s+Math.abs(a-s);/*s值加上到其中任何一个数的距离*/
return s;
};