当前位置: 首页 > wzjs >正文

能上国外网站的免费dns百度入口

能上国外网站的免费dns,百度入口,上海网站改版,重庆大渡口营销型网站建设公司哪家专业43.字符串相乘 项目场景: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: 输入: num…

43.字符串相乘 

项目场景:

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

注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。

示例 1:

输入: num1 = "2", num2 = "3"
输出: "6"

示例 2:

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

提示:

  • 1 <= num1.length, num2.length <= 200
  • num1 和 num2 只能由数字组成。
  • num1 和 num2 都不包含任何前导零,除了数字0本身。


问题描述

        这道题要求不使用任何的内置库或转换为整数进行计算,利用一个addStrings函数进行加和。遍历一个字符串数字的每一位与另一个字符串数字的每一位进行相乘。但是如果高位的话需要加在curr数组前方加0,是为了保证反转后得到的字符串对应的数字的数量级是不变的,product为当前位相乘得到的数字,取余10得到的为最高位数字,add为进位数字。addStrings为辅助函数,实际的完成方式与主函数类似。

class Solution:def multiply(self, num1: str, num2: str) -> str:if num1=="0" or num2=="0":return "0"ans="0"m,n=len(num1),len(num2)for i in range(n-1,-1,-1):add=0y=int(num2[i])curr=["0"]*(n-i-1)for j in range(m-1,-1,-1):product=int(num1[j])*y+addcurr.append(str(product%10))add=product//10if add>0:curr.append(str(add))curr="".join(curr[::-1])ans=self.addStrings(ans,curr)return ansdef addStrings(self,num1:str,num2:str)->str:i,j=len(num1)-1,len(num2)-1add=0ans=list()while i>=0 or j>=0 or add!=0:x=int(num1[i]) if i>=0 else 0y=int(num2[j]) if j>=0 else 0result=x+y+addans.append(str(result%10))add=result//10i-=1j-=1return "".join(ans[::-1])

         以上为本篇文章的全部内容,感谢你抽出宝贵的时间阅读这篇文章。如果你有任何疑问或建议,欢迎在评论区留言,我们一起交流进步。愿你的代码之路越走越顺,生活充满阳光! 

http://www.dtcms.com/wzjs/88061.html

相关文章:

  • 做百度网站要注意什么网络营销策划书案例
  • 专业的医疗网站建设seo策划
  • 衡水做网站开发的浏览器地址栏怎么打开
  • 珠海本地网站西安百度推广开户运营
  • 用dw做旅游的网站的设计seo的优点和缺点
  • 重庆网站推广计划竞价托管公司
  • 网站群建设项目招标公告免费网站建站2773
  • 给别人建网站工作行吗国内重大新闻10条
  • 凡科建站骗局厦门百度seo点击软件
  • 东莞网站开发哪里找互联网公司排名
  • c 语言可以做网站吗东莞关键词seo
  • wordpress文档分类和标签消失关键词优化是怎么弄的
  • 北京今日确诊病例轨迹公布网站优化排名操作
  • 乐清建网站网络营销案例分析报告
  • 淮南网官方网站如何自己制作网站
  • 滨海新区建设和交通局网站解析域名网站
  • 济南做网站哪家好合肥网站推广
  • 怎么做北京赛车网站关键词难易度分析
  • 做美股的数据网站优化大师客服电话
  • 快速建站软件排名南宁百度seo公司
  • 做业务 哪个网站比较好大型网站建站公司
  • 免费空间设立网站app营销推广方案
  • 国外工作招聘网站西安网站建设排名
  • 南京网站建设招聘seo包年优化平台
  • 网站在政务新媒体建设方案网站权重怎么提高
  • 网站建设行业动态潍坊做网站哪家好
  • 有没有网站做杠杆股票的网络营销的期末试题及答案
  • wordpress整合dplayer百度seo外包
  • html5手机网站cps推广接单平台
  • 仿京东网站网络营销的三种方式