『Python学习』lettcode题目答案python版
来源:互联网 发布:linux snmp v3 配置 编辑:程序博客网 时间:2024/06/05 23:42
注:本文部分参考以下文章
LeetCode题解整理版(二)
1、将abc def形式的字符串翻转成def abc,并且去掉多余的空格
class Solution: def reverseWords(self, s): return "".join([word[::-1] for word in s[::-1].split()]) solution = Solution()print solution.reverseWords("abc def")
2、判断字符串 C 是不是由字符串 A 和字符串 B 组成
class Solution: """ s1, s2, s3 均是字符串 思路一是如果 len(s3) != len(s1) + len(s2) 则 s3 不是由 s1 和 s2 组成的 思路二是先把 s1, s2, s3 转变为列表, 然后从 s3 列表中把 s1, s2 列表中有的元素都移除掉,如果最后 s3 列表为空则 s3 是由 s1 和 s2 组成的, 否则则不是。同时移除的过程中报 ValueError 的话, 也说明不是 """ def isInterleave(self, s1, s2, s3): if len(s3) != len(s1) + len(s2): print "%s不是由%s和%s组成的" %(s3, s1, s2) return s4 = list(s3) try: for s1_i in list(s1): s4.remove(s1_i) for s2_i in list(s2): s4.remove(s2_i) except ValueError: print "%s不是由%s和%s组成的" %(s3, s1, s2) return else: print "%s是由%s和%s组成的" %(s3, s1, s2) if s4: print "%s不是由%s和%s组成的" %(s3, s1, s2)solution = Solution()solution.isInterleave("abc", "def", "abcdeg")
3、求一个集合的所有子集
class Solution(): """ s 是一个集合 """ def subset(self, s): subsetlist = [[], s] for i in range(len(s)): for j in range(i+1, len(s)+1): subsetlist.append(s[i:j])solution = Solution()solution.subset([1, 2, 3])
4、
0 0
- 『Python学习』lettcode题目答案python版
- python爬取百度搜索答案题目和摘要
- Python学习之《python核心编程》 第二章课后答案
- Python学习之《python核心编程》 第二章课后答案
- LettCode
- 『Python』os库练习题及答案
- python(第二版)第二章答案
- python(第二版)第三章答案
- python(第二版)第四章答案
- python(第二版)第五章答案
- Python 第二版答案详解全集
- python challenge 答案
- Think Python 练习答案
- letcode 答案(Python)
- 如何从零学习Python----知乎答案
- python面试题目
- python面试题目
- python题目2
- IIS 7.5, ASP.NET MVC. HTTP Error 500 (Internal Server Error) 但是调试又不进入后台,浏览器只报500错误
- NANOPI2 编译QT+sqlite 问题解决方式
- 二值化算法之(三) --- P-tile阈值分割算法
- Android Camera使用详解
- iOS 应用将适应新的的IPv6-only网络 -解决方案
- 『Python学习』lettcode题目答案python版
- fastcgi与php-fpm之间关系
- jquery checkbox 操作
- Object-C之动态类型(isKindOfClass, isMemberOfClass,id)等
- 131. Palindrome Partitioning
- 网易视频云技术分享:Facebook memcache优化经验
- jquery+ajax实现多个下拉选之间的关联
- myEclipse中debug模式项目启动慢没响应
- 友谊的小船永远都不会翻【张悦生日快乐】