美文网首页
最大数值

最大数值

作者: WAI_f | 来源:发表于2020-06-23 23:13 被阅读0次

题目:

编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。

示例:

输入: a = 1, b = 2
输出: 2

解题方法:

这道题我也不会做,所以特意记录一下,就两点:

  • 将输入数据转成long类型,防止溢出;
  • 数学公式:max(a,b)=(|a-b|+(a+b))/2。

代码和结果:

class Solution {
public:
    int maximum(int a, int b) {
        long c=a;
        long d=b;
        return (abs(c-d)+c+d)/2;
    }
};

运行结果:


原题链接:https://leetcode-cn.com/problems/maximum-lcci/

相关文章

  • 最大,小数值

    ios 数值的最大最小值 (2015-07-13 15:29:08)转载▼ 分类: IOS NSIntegerMa...

  • 最大数值

    题目: 编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。 示例: 输入: ...

  • 最大数值

    题目: 题目的理解: 使用一个其他能判断大小的函数就可以了。 python实现 提交 // END 是不是打开了算...

  • 第十三章出题

    【填空】1.若最大计数值为65536,现需计数3000,则需预置数:62536 解析:预置数=最大计数值-所需计数...

  • 数值选择器(NumberPicker)使用

    目录 NumberPicker 数值选择器. 使用其上下旋转的方式选择数值. 默认选择数值,可以设定最大值和最小值...

  • isFinite()函数

    确定一个数值是不是位于最小值和最大值之间,可以用isFinite()函数。这个函数在参数位于最小与最大数值之间时会...

  • 一些函数备忘

    ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于x的最大整数值。 ...

  • iOS 中常用的几种函数 (向上,向下,四舍五入)取整

    ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于x的最大整数值。 ...

  • 2020-08-23(四个标志寄存器跟若干汇编指令)

    C位 表示进位标志 当超过最大数值时,标志位设为1.P位 表示奇偶标志 当数值的二进制数值中1的数量是偶数时,标志...

  • swift 避免删除数组越界

    swift 避免删除数组越界,可以从Index最大的数值删除 var sortElementArray = [1,...

网友评论

      本文标题:最大数值

      本文链接:https://www.haomeiwen.com/subject/gxakfktx.html