列表

详情


剑指 Offer 65. 不用加减乘除做加法

写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。

 

示例:

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

 

提示:

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: int add(int a, int b) { } };

golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2021-05-18 12:44:46

func add(a int, b int) int {
    var carry = 0
    for b != 0 {
        carry = ( a & b ) << 1;
        a = a ^ b
        b = carry
    }
    return a
}

上一题