zoukankan      html  css  js  c++  java
  • python 字符串相乘

    给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。
    示例 1:
    输入: num1 = "2", num2 = "3"                输出: "6"

    示例 2:
    输入: num1 = "123", num2 = "456"         输出: "56088"

    说明:
        num1 和 num2 的长度小于110。
        num1 和 num2 只包含数字 0-9。
        num1 和 num2 均不以零开头,除非是数字 0 本身。不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。

    num1="246"
    num2="a"

    class Solution:
    def multiply(self, num1: str, num2: str) -> str:
    len1=len(num1)
    len2=len(num2)
    isTrue = True
    for i in num1:
    if i.isdigit():
    pass
    else:
    isTrue = False
    break

    for i in num2:
    if i.isdigit():
    pass
    else:
    isTrue = False
    break
    if len1 <110 and len1 > 0 and len2 < 110 and len2 > 0 and isTrue == True:
    int1 = int(num1)
    int2 = int(num2)
    if len1 == 1 and len1 == 1:
    a= int2 * int1
    print(str(a))
    return str(a)
    elif len1 > 1 and len2 > 1:
    if num1[0] != 0 or num2[0] != 0:
    a = int2 * int1
    print(str(a))
    return str(a)
    elif len1 > 1 and len2 == 1:
    if num1[0] != 0 :
    a = int2 * int1
    print(str(a))
    return str(a)
    elif len1 == 1 and len2 > 1:
    if num2[0] != 0 :
    a = int2 * int1
    return str(a)
    run=Solution()
    run.multiply(num1,num2)
  • 相关阅读:
    不得不说微信之怪现状
    新手运营如何做广告位投放
    网络营销人员如何培养创新技能
    GoDaddy开通中文客服电话,沟通不再是问题
    为zblog FCKeditor编辑器添加设置字体格式h1 h2功能
    真实手机访问本地电脑网站失败的原因
    数据库简总
    简单总结
    GUI图形用户界面学习
    集合框架
  • 原文地址:https://www.cnblogs.com/z977690557/p/13521504.html
Copyright © 2011-2022 走看看