面试
NLProokie
这个作者很懒,什么都没留下…
展开
-
面试算法必考(4)leetcode
给定两个字符串形式的非负整数num1 和num2,计算它们的和。 注意: num1 和num2的长度都小于 5100. num1 和num2 都只包含数字0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式。 思路 和之前的二进制求和类似,采用一个进位(carry) python 3 代...原创 2020-04-13 17:03:25 · 209 阅读 · 0 评论 -
面试算法必考(3)leetcode
给定一个非负整数num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于2 是一位数,所以返回 2。 思路 把数字转换为字符串再分割 ,然后转换为数字 循环相加知道值小于10 python3代码 class Solution: def addDigits(self...原创 2020-04-13 10:53:24 · 210 阅读 · 0 评论 -
面试算法之一(2)锻炼编程思维(c++ and python)
题目 二进制求和 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 思路 (1)python 用内置函数bin(将十进制转为二进制)一行代码搞定 python3代码1 class S...原创 2020-04-08 16:43:43 · 219 阅读 · 0 评论