最后更新于
最后更新于
给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。
示例 1:
示例 2:
说明:
num1 和 num2 的长度小于110。
num1 和 num2 只包含数字 0-9。
num1 和 num2 均不以零开头,除非是数字 0 本身。
不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。
竖式乘法, 内外双层循环跑不了, 简单的思路就是先不考虑进位, 将num1
的第个字符和num2
的第个字符计算, 都放在结果的第位上(竖式乘法的思路).
然后将所有的结果计算出来, 每位的结果都各自累加, 再最后对结果列表循环过一遍, 处理进位.