大数乘法,搞清楚位置和需要加的东西就OK

class Solution(object):def multiply(self, num1, num2):""":type num1: str:type num2: str:rtype: str"""n_num1 = len(num1)n_num2 = len(num2)res = [0] * (n_num1 + n_num2 + 1)for i in range(n_num1):carry = 0if num1[n_num1 - i - 1] == '0':continuefor j in range(n_num2):times = (ord(num1[n_num1 - i - 1]) - ord('0')) * (ord(num2[n_num2- j - 1]) - ord('0'))sums = times + carry + res[i + j]res[i + j] = sums % 10carry = sums / 10res[i + j + 1] = carryflag = 0for i in range(n_num1+n_num2+1):if res[n_num1+n_num2-i] != 0:flag = 1s = res[0:n_num1+n_num2-i+1][::-1]breakif flag :        return ''.join('%s' %x for x in s)else :return '0'

LeetCode刷题(17)相关推荐

  1. LeetCode刷题记录——17电话号码的字母组合

    LeetCode刷题记录--17电话号码的字母组合 一 题目描述: 给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合.给出数字到字母的映射如下.注意1不对应任何字母 示例: 输入:&quo ...

  2. C#LeetCode刷题-程序员面试金典

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-程序员面试金典 | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode程序员面试金典 ...

  3. C#LeetCode刷题-剑指Offer

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-剑指Offer | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode剑指Offer ...

  4. C#LeetCode刷题-字典树

    字典树篇 # 题名 刷题 通过率 难度 208 实现 Trie (前缀树) 48.6% 中等 211 添加与搜索单词 - 数据结构设计 39.9% 中等 212 单词搜索 II 27.9% 困难 33 ...

  5. C#LeetCode刷题-贪心算法

    贪心算法篇 # 题名 刷题 通过率 难度 44 通配符匹配 17.8% 困难 45 跳跃游戏 II 25.5% 困难 55 跳跃游戏 30.6% 中等 122 买卖股票的最佳时机 II C#LeetC ...

  6. C#LeetCode刷题-栈

    栈篇 # 题名 刷题 通过率 难度 20 有效的括号 C#LeetCode刷题之#20-有效的括号(Valid Parentheses) 33.0% 简单 42 接雨水 35.6% 困难 71 简化路 ...

  7. C#LeetCode刷题-动态规划

    动态规划篇 # 题名 刷题 通过率 难度 5 最长回文子串 22.4% 中等 10 正则表达式匹配 18.8% 困难 32 最长有效括号 23.3% 困难 44 通配符匹配 17.7% 困难 53 最 ...

  8. C#LeetCode刷题-字符串

    字符串篇 # 题名 刷题 通过率 难度 3 无重复字符的最长子串 24.6% 中等 5 最长回文子串 22.4% 中等 6 Z字形变换 35.8% 中等 8 字符串转整数 (atoi) 15.3% 中 ...

  9. C#LeetCode刷题-数学

    数学篇 # 题名 刷题 通过率 难度 2 两数相加 29.0% 中等 7 反转整数 C#LeetCode刷题之#7-反转整数(Reverse Integer) 28.6% 简单 8 字符串转整数 (a ...

  10. Leetcode刷题指南和top100题目

    原文链接:https://blog.csdn.net/qq_39521554/article/details/79160815 参考博文:https://blog.csdn.net/mmc2015/a ...

最新文章

  1. php mysql技术笔试题_PHP面试笔试题--选择题部分(最新整理)
  2. 也谈淘点点60s短信订单的架构设计
  3. 5939. 半径为 k 的子数组平均值
  4. 04-Flutter移动电商实战-打通底部导航栏
  5. 论文浅尝 - ICLR2020 | 知识图谱中数值规则的可微学习
  6. spring 数组中随机取几个_准备几个月,面试阿里耗时两周,最终凭借这些知识拿下阿里offer...
  7. php显示几个字符串,比较php中的两个字符串并显示字符差异
  8. 美国政府悬赏数千万美元寻勒索组织线索、制裁及最近勒索事件概览
  9. 关于合格工程师素养的一些思考
  10. bootstrap学习笔记-(1-初识bootstrap)
  11. 大学计算机应用基础知识点总结ppt,计算机应用基础的课件
  12. 使用robo 3t连接mongodb的方法
  13. 京东API详情接口调用示例
  14. MySQL 8.0 全文检索功能 根据中文字符检索相关数据
  15. 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
  16. 《DRM 专栏》| 彻底入门 DRM 驱动
  17. Mysql数据库备份恢复
  18. linux下设置MySQL密码
  19. airpods pro是按压还是触摸_Airpods Pro深度测评,给犹豫不决的你一些参考。
  20. js判断字符串下划线个数

热门文章

  1. Swing透明和变换
  2. 企业搜索引擎(Enterprise Search Engine)的2007中重要的功能
  3. 在内存流中对象的二进制序列化的问题
  4. 互联网反欺诈体系中的常用方法
  5. Confluence 6 上传文件
  6. iOS-关于一些手势冲突问题(scrollView 嵌套 tableView)
  7. 第一模块:开发基础 第1章·Python基础语法
  8. mysql_query
  9. canvas添加水印
  10. 快速切题 cf118A