
python
weixin_45568867
BUAA-TouchFisher
slam beginner
展开
-
Python_百题大冲关_8.Fizz Buzz 经典问题
8.Fizz Buzz 经典问题题目描述给定一个整数 num,从 1 到 num 按照下面的规则返回每个数:如果这个数被 3 整除,返回 ‘Fizz’。如果这个数被 5 整除,返回 ‘Buzz’。如果这个数能同时被 3 和 5 整除,返回 ‘FizzBuzz’。如果这个数既不能被 3 也不能被 5 整除,返回这个数字的字符串格式。思路暴力代码class Solution(object): def fizz_buzz(self, num): if num原创 2021-04-16 12:42:06 · 696 阅读 · 0 评论 -
Python_百题大冲关_7.查找两个总和为特定值的索引
7.查找两个总和为特定值的索引题目描述给定一个数组,找到两个总和为特定值的索引。例如给定数组 [1, 2, 3, -2, 5, 7],给定总和 7,则返回索引 [1, 4]。内容本次挑战中,你需要在 sum.py 文件中补充函数 two_sum 的空缺部分。two_sum 函数接受两个参数,nums 用于指定传入的数组,val 用于指定和的值;two_sum 函数输出含两个索引的数组,或者 TypeError、 ValueError。你需要补充 two_sum 函数,使 two_sum原创 2021-04-16 11:17:53 · 495 阅读 · 0 评论 -
Python_百题大冲关_6.找到给定字符串中的不同字符
6.找到给定字符串中的不同字符题目描述在不考虑字符排列的条件下,对于相差只有一个字符的两个字符串,实现一个算法来识别相差的那个字符。要求如下:当传入的字符串为 ‘aad’ 和 ‘ad’ 时,结果为 ‘a’。当传入的字符串为 ‘aaabccdd’ 和 ‘abdcacade’ 时,结果为 ‘e’。内容本次挑战中,你需要在 diff.py 文件中补充函数 find_diff 的空缺部分。find_diff 函数接受两个参数,str1,str2 用于指定传入的相差只有一个字符的两个字符串;fi原创 2021-04-16 10:57:07 · 674 阅读 · 0 评论 -
Python_百题大冲关_5.反转字符串中的字符
5.反转字符串中的字符题目描述实现一个算法来实现反转字符数组的功能。反转的要求如下:将字符数组的字符进行反转,例如 [‘b’, ’ ', ‘a’, ‘r’] 变成 [‘r’, ‘a’, ’ ', ‘b’]。将字符数组替换为反转后的数组。内容本次挑战中,你需要在 reverse_chars.py 文件中补充函数 reverse 的空缺部分。reverse 函数接受一个参数,chars 用于指定传入的字符数组;reverse 函数输出一个字符数组。你需要补充 reverse 函数,使 r原创 2021-04-15 14:37:52 · 222 阅读 · 0 评论 -
Python_百题大冲关_4.压缩字符串
4.压缩字符串题目描述实现一个算法来压缩一个字符串。压缩的要求如下:需要判断压缩能不能节省空间,仅在压缩后字符串比原字符串长度更短时进行压缩。压缩的格式是将连续相同字符替换为字符+数字形式,例如 “AAABCCDDDD” 变为 “A3BC2D4”。内容本次挑战中,你需要在 compress_str.py 文件中补充函数 compress 的空缺部分。compress 函数接受一个参数,string 用于指定传入的字符串;compress 函数输出一个字符串。你需要补充 compres原创 2021-04-15 14:12:29 · 475 阅读 · 0 评论 -
Python_百题大冲关_3. 确定字符串是否是另一个的旋转
3. 确定字符串是否是另一个的旋转题目描述实现一个算法来识别一个字符串 s2 是否是另一个字符串 s1 的旋转。旋转的解释如下:如果将 s1 从某个位置断开,拆分成两个字符串(可能有一个为空字符串),再将这两个字符串调换顺序后拼接起来,能够得到 s2 ,那么说字符串 s2 是字符串 s1 的旋转。内容本次挑战中,你需要在 rotation.py 文件中补充函数 is_substring 及函数 is_rotation 的空缺部分。is_substring 函数接受两个参数,s1,s2 用于原创 2021-04-15 13:23:47 · 346 阅读 · 0 评论 -
Python_百题大冲关_2.确定字符串是否是另一个的排列
2.确定字符串是否是另一个的排列题目描述实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。内容本次挑战中,你需要在 permutation.py 文件中补充函数 is_permutation 的空缺部分。is_permutation 函数接受两个参数,str1,str2 用于指定传入的两个字符串;is_permuta原创 2021-04-15 13:09:06 · 298 阅读 · 0 评论 -
Python_百题大冲关_1.确定字符串是否包含唯一字符
1.确定字符串是否包含唯一字符题目描述实现一个算法来识别一个字符串的字符是否是唯一的。内容本次挑战中,你需要在 unique_chars.py 文件中补充函数 has_unique_chars 的空缺部分。has_unique_chars 函数接受一个参数,string 用于指定传入的字符串;has_unique_chars 函数输出一个布尔值,即 True 或者 False。你需要补充 has_unique_chars 函数,使其可以识别传入的 string 字符串的字符是否是唯一的,原创 2021-04-15 13:03:33 · 667 阅读 · 0 评论