lintcode1- 1. A + B 问题
2017-12-14 19:54
369 查看
给出两个整数a和b, 求他们的和, 但不能使用
注意事项
你不需要从输入流读入数据,只需要根据
您在真实的面试中是否遇到过这个题?
Yes
说明
a和b都是
是的
我可以使用位运算符么?
当然可以
样例
如果
挑战
显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?
标签
比特位操作 Cracking
The Coding Interview
相关题目
+等数学运算符。
注意事项
你不需要从输入流读入数据,只需要根据
aplusb的两个参数a和b,计算他们的和并返回就行。
您在真实的面试中是否遇到过这个题?
Yes
说明
a和b都是
32位整数么?
是的
我可以使用位运算符么?
当然可以
样例
如果
a=1并且
b=2,返回
3
挑战
显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?
标签
比特位操作 Cracking
The Coding Interview
相关题目
class Solution { public: /* * @param : An integer * @param : An integer * @return: The sum of a and b */ int aplusb(int a, int b) { // write your code here int c=a&b; while(b!=0){ a=a^b; b=c<<1; c=a&b; } return a; } };
相关文章推荐
- LintCode:背包问题
- LintCode 33-N皇后问题
- LintCode9:Fizz Buzz 问题
- lintcode刷题 A + B 问题 位运算
- lintcode(399)Nuts 和 Bolts 的问题
- LintCode 关于排序问题的总结
- LintCode:背包问题 II
- lintcode 子数组问题(最全的面试子数组问题)
- LintCode编程题:吹气球问题
- Lintcode A+B问题
- LintCode-(1)A + B 问题
- LintCode-A + B 问题
- Lintcode主元素问题
- lintcode 中等题:N Queens II N皇后问题 II
- LintCode-A + B 问题
- LintCode之1 A+B问题
- LintCode_001_A+B问题
- Lint-code 用栈模拟汉诺塔问题
- LintCode_001_A+B问题
- lintcode 二叉树的层次遍历系列问题 -解决方法和领会