说明:
num1
和num2
的长度小于110。num1
和num2
只包含数字0-9
。num1
和num2
均不以零开头,除非是数字 0 本身。- 不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。
鄙人真的是好久没有写博客了,惭愧惭愧,培训结束了,一直忙着找工作,拿到的offer不太满意,就自己加强学习,查漏补缺,每天也刷一刷leetcode,兴趣使然。有时候写代码用leetcode提供的接口不太方便,又不愿意去再费周章地去更改自己的代码让其符合leetcode的接口,所以发表在这里。欢迎大家与我交流,指出我的不足。另外我还会在我的博客中写一些经典的面试题,比如url的生命周期。
现在谈谈这题的思路,leetcode中这个题是中等难度,通过率30%多。这道题我觉得就是在考我们乘法的分解,举个例子,比如用户输入了“123”和“45”,我们可以将其分解为 100*45 + 20*45 + 3*45,那么这个题的问题就清晰了,即为两个问题:1、把“”45“变为数字45。2、把”123“ 拆分为100、20、3。
这两个问题很容易用代码解决,相信各位大神可以读懂我这易懂的代码,有瑕疵的话欢迎交流~上代码了
根据题目说明第四条,我一直在考虑最后这个str(b)是不是不可以用str()啊?