不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。

示例1:
输入: a = 1, b = 2
输出: 3

示例2:
输入: a = -2, b = 3
输出: 1

/*** @param {number} a* @param {number} b* @return {number}*/
var getSum = function(a, b) {};

个人解法

大佬思路:两个整数a, b; a ^ b是无进位的相加; a&b得到每一位的进位;让无进位相加的结果与进位不断的异或, 直到进位为0。

var getSum = function(a, b) {var result = a ^ b,jinwei = (a & b) * 2;console.log(result , jinwei);while(jinwei !== 0){var num = result;result = result ^ jinwei;jinwei = (num & jinwei) * 2;}return result;
};

★LeetCode(371)——两整数之和(JavaScript)相关推荐

  1. leetcode 371. 两整数之和

    leetcode 371. 两整数之和 不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a .b ​​​​​​​之和. 示例 1: 输入: a = 1, b = 2 输出: 3 示 ...

  2. LeetCode 371. 两整数之和(异或操作) / 639. 解码方法 II(动态规划)/ 437. 路径总和 III

    371. 两整数之和 2021.9.26 每日一题 题目描述 给你两个整数 a 和 b ,不使用 运算符 + 和 - ​​​​​​​,计算并返回两整数之和. 示例 1: 输入:a = 1, b = 2 ...

  3. LeetCode 371. 两整数之和(位运算加法)

    1. 题目 不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a .b ​​​​​​​之和. 示例 1: 输入: a = 1, b = 2 输出: 3示例 2: 输入: a = -2 ...

  4. leetcode 371. 两整数之和(不用算术运算符实现两个数的加法:按位异或原理)

    题目 https://leetcode-cn.com/problems/sum-of-two-integers/ 题解 按位异或:相同为0,不同为1 对于二进制的加法运算,若不考虑进位,则 1+1=0 ...

  5. 371. 两整数之和

    1. 题目 不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a .b ​​​​​​​之和. 示例 1: 输入: a = 1, b = 2 输出: 3 示例 2: 输入: a = - ...

  6. LeetCode【位运算】371. 两整数之和

    不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a .b ​​​​​​​之和. 示例 1: 输入: a = 1, b = 2 输出: 3 示例 2: 输入: a = -2, b = ...

  7. leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)

    题目 https://leetcode.com/problems/sum-of-two-integers/ 题解 根据 related topics 可知,本题考察二进制运算. 第一次提交的时候,没想 ...

  8. ​LeetCode刷题实战371:两整数之和

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  9. swift golang java,解决两数之和 (Javascript, Java, C#, Swift, Kotlin, Python,C++, Golang)

    解决两数之和(Javascript, Java, C#, Swift, Kotlin, Python,C++, Golang) 给定一个整数数组,返回两个数字的索引,以便它们加起来成为一个特定的目标. ...

  10. [leetcode]1.两数之和

    [leetcode]1.两数之和 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应 ...

最新文章

  1. QIIME 2教程. 08差异丰度分析gneiss(2021.2)
  2. qudpsocket 丢包 线程解决_服装毕业设计一站式解决方案——线下amp;线上辅导课程...
  3. 发送语音+讯飞翻译 项目案例
  4. 使用pt-slave-delay实现mysql的延迟备份
  5. 李菲菲课程笔记:Deep Learning for Computer Vision – Introduction to Convolution Neural Networks
  6. WPF 创建无边框的圆角窗口
  7. 戴明博士:管理的十四项原则
  8. ubuntu 下 php 安装 zip
  9. C++模板的一些基础知识
  10. 2021 河南 高考成绩查询,2021河南高考成绩查询入口
  11. 脉冲神经网络的开发公司AI-CTX
  12. linux服务器centos空间满的检查及解决方法
  13. linux磁盘配额测试,linux磁盘配额练习题
  14. Fatal Error LNK1123:转换到COFF期间失败:文件无效或损坏
  15. mac apache php.ini,Mac自带的Apache使用详解
  16. Linux安装gcc和运行代码教程
  17. CAD迷你看图软件中怎么进行实时缩放建筑图纸的大小?
  18. Java链表详解--通俗易懂(超详细,含源码)
  19. 绘图用计算机软件的基本种类有,主编教您电脑绘图软件有哪些
  20. “天鹅”类谜解大全!-

热门文章

  1. Oracle递归查询,Oracle START WITH……CONNECT BY查询
  2. 《精通javascript》几个简单的函数(二)
  3. 《游戏大师Chris Crawford谈互动叙事》一1.1 故事叙述的历史
  4. Linux怎样创建FTP服务器--修改用户默认目录-完美解决 - 费元星
  5. [Troubleshooting]-Outlook预定Lync预定会议显示乱码与残留号码
  6. 安卓项目中的R.java文件丢失如何解决
  7. 简明Linux命令行笔记:nl
  8. C语言变量声明问题——变量定义一定要放在所有执行语句/语句块的最前面吗?
  9. Linux(2) vi和vim编辑器
  10. 计算机网络中的基本概念