版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_36811967/article/details/87861921
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
不知道为啥IDE能过,在线的过不了:
# -*- coding:utf-8 -*-
class Solution:
def Add(self, num1, num2):
# write code here
while num2: # 直到进位和为0
tmp = num1^num2 # 不算进位的和
num2 = (num1&num2)<<1 # 进位的和
num1 = tmp
return num1
所以就只能:
# -*- coding:utf-8 -*-
class Solution:
def Add(self, num1, num2):
# write code here
return sum([num1, num2])