算法题:字符串相乘
2021-03-09 05:28
标签:++ 一个 计算 etc target 整数 tor lang == 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输入: num1 = "123", num2 = "456" num1 和 num2 的长度小于110。 链接:https://leetcode-cn.com/problems/multiply-strings 我们小学学两数相乘时,老师会教我们用竖式去求,再同位相加并进位,草稿纸上是边加边进位,但代码里不好实现,可以考虑先用一个数组把所有同位相加的和先存起来,最后再统一考虑进位。 C++ 算法题:字符串相乘 标签:++ 一个 计算 etc target 整数 tor lang == 原文地址:https://www.cnblogs.com/dinjufen/p/14186832.html描述
输出: "6"
示例 2:
输出: "56088"
说明:
num1 和 num2 只包含数字 0-9。
num1 和 num2 均不以零开头,除非是数字 0 本身。
不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。思路
代码
class Solution {
public:
string multiply(string num1, string num2) {
int m = num1.size(), n = num2.size();
vector