博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天一道LeetCode--371. Sum of Two Integers
阅读量:6361 次
发布时间:2019-06-23

本文共 448 字,大约阅读时间需要 1 分钟。

alculate the sum of two integers a and b, but you are not allowed to use the operator + and -.

Example:

Given a = 1 and b = 2, return 3.

 注意:不能使用运算符喽

那我们采用异或移位操作

public class Solution {    public int getSum(int a, int b) {        int sum=0,carry=0;        do{            sum=a^b;            carry=(a&b)<<1;            a=sum;            b=carry;        }while(carry!=0);        return sum;    }}

 

转载于:https://www.cnblogs.com/xiaoduc-org/p/6100387.html

你可能感兴趣的文章
Unsupported major.minor version 51.0解决办法
查看>>
JSP(初步)
查看>>
常用的软件、网站
查看>>
String和InputStream的转换
查看>>
经常开发出现bug的同事,
查看>>
poj1088(记忆化搜索入门题)
查看>>
jenkins用户和权限管理
查看>>
旋转球
查看>>
字典与集合(Dictionary与Collection)
查看>>
RS232串口的Windows编程纪要
查看>>
Java并发编程
查看>>
安装一个apk文件源代码
查看>>
虚拟机配置vimrc
查看>>
tyvj1424 占卜DIY
查看>>
JavaScript使用封装
查看>>
新知识点(处理接口中汉子)
查看>>
Power Designer 转C#实体类方法
查看>>
Linux /etc目录详解
查看>>
nodejs包管理工具npm 、yarn
查看>>
Linux centos7安装python3并且不影响python2
查看>>