LeetCode 371. 两整数之和(位运算加法)
发布日期:2021-07-01 03:23:38 浏览次数:2 分类:技术文章

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

1. 题目

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

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

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/sum-of-two-integers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

类似题目:

  • 位运算,对a,b的每个二进制位进行分类讨论
class Solution {
public: int getSum(int a, int b) {
int sum = 0, one = 0, curBit; int bitA, bitB; for(int i = 0; i <= 31; ++i) {
bitA = (a&(1<

0 ms 6 MB

转载地址:https://michael.blog.csdn.net/article/details/105645358 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode 374. 猜数字大小(二分查找)
下一篇:LeetCode 345. 反转字符串中的元音字母

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月30日 22时22分16秒