题目
给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。
示例
示例1
输入: a = 1, b = 2
输出: 3
示例2
输入: a = 2, b = 3
输出: 5
关键思路
对 Python 比较熟悉,所以直接想到 sum() 函数,可以计算列表中数字的总和。
代码实现
class Solution(object):
def getSum(self, a, b):
"""
:type a: int
:type b: int
:rtype: int
"""
return sum([a,b])
运行结果
总结反思
事后一想,觉得事情没有这么简单,所以我去翻了翻 Leetcode 的官方题解。
官方题解中给出的解决方案用到了 位运算 的知识,这就触及到我的知识盲区了…
(未完待更)