给定两个int A和B。编写一个函数返回A+B的值,但不得使用+或其他算数运算符。
1,2
返回:3
return A+B
# -*- coding:utf-8 -*- class UnusualAdd: def addAB(self, A, B): # write code here if B == 0: return A num = A ^ B carry = (A & B) << 1 return self.addAB(num, carry)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题