题目:A + B 问题
来源:互联网 发布:vb.net 表格控件 编辑:程序博客网 时间:2024/04/29 12:26
给出两个整数a和b, 求他们的和, 但不能使用 +
等数学运算符。
Yes
样例
如果 a=1
并且 b=2
,返回3
注意
你不需要从输入流读入数据,只需要根据aplusb
的两个参数a和b,计算他们的和并返回就行。
挑战
显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?
说明
标签 Expanda和b都是 32位
整数么?
- 是的
我可以使用位运算符么?
- 当然可以
class Solution { /* * param a: The first integer * param b: The second integer * return: The sum of a and b */ public int aplusb(int a, int b) { // write your code here, try to do it without arithmetic operators. if(b==0){ return a; }else { return aplusb(a^b, (a&b)<<1); } }};
0 0
- 题目:A + B 问题
- A+B题目
- 题目1003:A+B
- 题目1003:A+B
- 题目60:a+b
- 题目1003:A+B
- 题目1198:a+b
- 题目1010:A + B
- 题目1198:a+b
- 题目1198:a+b
- 题目1198:a+b
- 题目1010:A + B
- 题目1010:A + B
- 题目1003:A+B
- 题目1010:A + B
- 题目1198:a+b
- 题目1003:A+B
- 题目1010:A + B
- gitlab安装
- MongoDB学习四--MongoDB插入数据详情
- UVA - 11280 Flying to Fredericton(SPFA)
- Android开发圆角button的简单实现
- 用AFNetworking 调用新浪发微博的API
- 题目:A + B 问题
- Spring-Component注解翻译
- iOS 笔记二:Multiple MVCs 、UINavigationController 、UITabBarController
- 147. Insertion Sort List
- 有关Apache Ignite的peer class loading (P2P class loading)
- javascript开发与调试方法
- Linux下随机10字符病毒的清除
- 题目:k数和 II
- HDU 1015 Safecracker(DFS搜索)