编程练习
晨霜攀黛瓦
没有什么能阻止我编程,除了停电。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode936. 戳印序列
你想要用小写字母组成一个目标字符串 target。 开始的时候,序列由 target.length 个 ‘?’ 记号组成。而你有一个小写字母印章 stamp。 在每个回合,你可以将印章放在序列上,并将序列中的每个字母替换为印章上的相应字母。你最多可以进行 10 * target.length 个回合。 举个例子,如果初始序列为 “???”,而你的印章 stamp 是 “abc”,那么在第一回合,...原创 2019-03-19 15:47:18 · 608 阅读 · 0 评论 -
Leetcode869. 重新排序得到 2 的幂
从正整数 N 开始,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。 如果我们可以通过上述方式得到 2 的幂,返回 true;否则,返回 false。 #Author:ZJF class Solution: def reorderedPowerOf2(self, N): number_list = [str(2**i) for i in range(3...原创 2019-03-19 16:42:33 · 347 阅读 · 0 评论 -
Leetcode878. 第 N 个神奇数字
如果正整数可以被 A 或 B 整除,那么它是神奇的。 返回第 N 个神奇数字。由于答案可能非常大,返回它模 10^9 + 7 的结果。 示例 1: 输入:N = 1, A = 2, B = 3 输出:2 示例 2: 输入:N = 4, A = 2, B = 3 输出:6 示例 3: 输入:N = 5, A = 2, B = 4 输出:10 示例 4: 输入:N = 3, A = 6, B = 4 ...原创 2019-03-19 16:59:08 · 545 阅读 · 0 评论 -
用生成器实现斐波那契数列
def gen_fib(index): n,a,b = 0,0,1 while n<index: yield b a,b = b,a+b n+=1 print([x for x in gen_fib(10)])转载 2019-03-24 09:48:07 · 1663 阅读 · 0 评论
分享