LeetCode(28) Implement strStr()
来源:互联网 发布:淘宝达人 知乎 编辑:程序博客网 时间:2024/06/07 08:11
这道题就是要求实现re里面的那个re.match()功能。
坑的地方主要就是在两个字符串都是空的时候。还有下面的代码可以更简化一点,内循环可以用判断haystack[i:i+len(needle)] == needle来实现,Python的切片功能还是很实用的。
下附AC代码:
class Solution: def strStr(self, haystack, needle): """ :type haystack: str :type needle: str :rtype: int """ if len(haystack) == 0: if len(needle) == 0 : return 0 else: return -1 for i in range(len(haystack)-len(needle)+1): flag = 1 for j in range(len(needle)): if i+j<len(haystack) and haystack[i+j] == needle[j]: continue else: flag = 0 break if flag: return i return -1
阅读全文
0 0
- LeetCode(28)Implement Strstr()
- [leetcode 28] Implement strStr()
- LeetCode[28]Implement strStr()
- leetcode-28 Implement strStr()
- [LeetCode 28]Implement strStr()
- leetcode 28 Implement strStr()
- Leetcode 28 Implement strStr()
- LeetCode 28 - Implement strStr()
- LeetCode 28:Implement strStr()
- leetcode 28 -- Implement strStr()
- leetcode[28]:Implement strStr()
- leetcode 28: Implement strStr()
- Leetcode #28 Implement strStr()
- leetCode #28 Implement strStr()
- Leetcode#28||Implement strStr()
- leetCode 28 Implement strStr()
- [Leetcode]#28 Implement strStr()
- leetcode 28:Implement strStr()
- Java内存模型—JMM
- Android Java8 新特性
- 机器学习入门笔记第1课:朴素贝叶斯
- Android签名详解
- 异常-常见的异常
- LeetCode(28) Implement strStr()
- swagger2快速搭建《一》
- MyEclipse下复制web项目或更改项目名称后重新部署到Tomcat后找不到项目页面解放方法
- (转载)安卓开发中非常炫的效果集合
- 基于Faster-RCNN-TF的gpu运行总结(自己准备数据集)(训练篇)
- 安装Mysql官方的sakila数据库
- Android 冷启动 热启动
- Arrays类——Arrays.asList()方法使用
- iOS TableView显示出现:Warning once only: Detected a case where constraints ambiguously suggest a height