首页 > 其他 > 详细

leetcode刷题-43字符串相乘

时间:2020-08-03 09:53:06      阅读:74      评论:0      收藏:0      [点我收藏+]

题目

给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。

思路

字符串转数字:从字符串第一位开始取,每次取出的值转换为数字与之前的和的10倍相加即可

数字转字符串:str()函数

实现

class Solution:
    def multiply(self, num1: str, num2: str) -> str:

        def mul(string):
            product = 0
            for i in string:
                product = product*10
                product += int(i)
            return product

        a = mul(num1)
        b = mul(num2)
        result = a * b
        return str(result)

 

leetcode刷题-43字符串相乘

原文:https://www.cnblogs.com/mgdzy/p/13424541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!