LeetCode--Implement strStr() Python
来源:互联网 发布:淘宝和天猫哪个靠谱 编辑:程序博客网 时间:2024/06/03 20:50
题目:
给定一个字符串haystack和一个待匹配字符串needle,返回haystack中第一次出现needle的小标位置。若haystack中不包含needle,则返回-1.
解题思路:
对haystack进行遍历,在每个位置判断一下haystack当前与needle等长的子串和needle是否相同,若相同,则返回当前下标;若循环结束还未返回,则返回-1.需要注意边界条件。
代码(python):
class Solution(object): def strStr(self, haystack, needle): """ :type haystack: str :type needle: str :rtype: int """ n = len(haystack) m = len(needle) for i in range(n-m+1): if haystack[i:i+m]==needle: return i return -1
阅读全文
0 0
- Leetcode-Implement strStr()-Python
- 【Leetcode】【python】Implement strStr()
- LeetCode--Implement strStr() Python
- [leetcode:python]28.Implement strStr()
- 【LeetCode 28】Implement strStr() (Python)
- [LeetCode] 028. Implement strStr() (Easy) (C++/Python)
- LeetCode: Implement strStr()
- [Leetcode] Implement strstr()
- Leetcode: Implement strStr
- [Leetcode] Implement strStr()
- LeetCode Implement strStr()
- 【leetcode】Implement strStr()
- [LeetCode]Implement strStr()
- [LeetCode] Implement strStr()
- [LeetCode] Implement strStr()
- LeetCode-Implement strStr()
- LeetCode: Implement strStr()
- LeetCode - Implement strStr()
- HTML网页排版划分练习
- 学长教你装系统(三) windows安装图解
- audio的输出设备切换分析
- Activity 跳转导致的 webView js 阻塞问题:
- 开题励志
- LeetCode--Implement strStr() Python
- 洛谷1967 货车运输(NOIP2013)
- 23设计模式总结
- linux下使用centos iso文件作为yum安装源
- Unity打包Xcode项目,导出的项目为空,报错 UnusedBytecodeStripper2.exe --api NET_2_0_Subset -out
- vi编辑器及xshell命令行中最常使用的几个快捷键
- spring 获取bean的方式
- github入门到上传本地项目
- Android 欢迎页面 引导页