![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
模拟加法/乘法
模拟加法/乘法
Sophia_fez
干啥啥不行,可爱第一名.jpg
展开
-
leetcode *43. 字符串相乘(模拟十进制乘法)(2020.8.13)
【题目】*43. 字符串相乘 66. 加一 67. 二进制求和 415. 字符串相加 989. 数组形式的整数加法 445. 两数相加 II 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1 和 num2 的长度小于110。 nu原创 2020-08-13 10:38:49 · 224 阅读 · 0 评论 -
leetcode 415. 字符串相加(模拟十进制加法)(2020.8.3)
【题目】415. 字符串相加 66. 加一 67. 二进制求和 415. 字符串相加 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。 【解题思...原创 2020-04-11 19:47:32 · 334 阅读 · 0 评论 -
leetcode 989. 数组形式的整数加法(模拟十进制加法)
【题目】989. 数组形式的整数加法 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A...原创 2020-04-11 20:31:29 · 303 阅读 · 0 评论 -
leetcode 67. 二进制求和(模拟二进制加法)(2020.6.23)
【题目】 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 输入: a = "11", b = "1" 输出: "100" 示例 2: 输入: a = "1010", b = "1011" 输出: "10101" 【解题思路1】 都转化为十进制,相加,然后转化为二进制,此方法适用于其他进制乃至不同进制的计算 (事实上直接调用内部函数,...原创 2020-03-11 23:42:21 · 298 阅读 · 1 评论 -
leetcode 66. 加一(模拟十进制加法)
【题目】 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4321。 ...原创 2020-03-12 23:23:09 · 194 阅读 · 0 评论 -
leetcode *445. 两数相加 II(模拟十进制加法)(2020.4.14)
【题目】445. 两数相加 II 66. 加一 67. 二进制求和 415. 字符串相加 989. 数组形式的整数加法 445. 两数相加 II 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的...原创 2020-04-14 15:11:57 · 318 阅读 · 0 评论 -
leetcode *2. 两数相加(模拟十进制加法,模板)(2020.10.4)
【题目】*2. 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 【解题思路1】模拟十进制加法 class原创 2020-10-04 09:22:22 · 269 阅读 · 0 评论