app开发者平台在数字化时代的重要性与发展趋势解析
542
2022-09-01
leetcode371. Sum of Two Integers
这题挺有意思
不用+-算+法
先&:求出需要进位的位
后^:求出除了进位的结果
然后:把进位的那位左移,用上面的结果再去+进位后的结果。
class Solution { public: int getSum(int a, int b) { while(b) { int carry = a & b; a = a ^ b; b = carry << 1; } return a; } };
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~