index
title: 字符串相乘 date: 2019-08-21T11:00:41+08:00 draft: false categories: leetcode
题目
给定两个以字符串形式表示的非负整数 num1
和 num2
,返回 num1
和 num2
的乘积,它们的乘积也表示为字符串形式。
num1 和 num2 的长度小于110。
num1 和 num2 只包含数字 0-9。
num1 和 num2 均不以零开头,除非是数字 0 本身。
不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。
解题思路
对于字符串
num2
中的每一位数与字符串num1
相乘所得的结果,不再分开计算最后相加,而是先全部累加,最后再考虑进位的影响。对于最终结果的第
i + j
位数,可以由num1
数组的第i
位数和num2
数组的第j
位数组成。
Last updated
Was this helpful?