Leetcode 28.实现strStr() By Python
Posted MartinLwx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 28.实现strStr() By Python相关的知识,希望对你有一定的参考价值。
思路
如果不用python自带的索引功能,就要遍历的时候进行比较,用切片会很方便
可以偷个懒用python的索引功能
代码
class Solution(object):
def strStr(self, haystack, needle):
"""
:type haystack: str
:type needle: str
:rtype: int
"""
try:
haystack.index(needle)
return haystack.index(needle)
except ValueError:
if len(needle) == 0 :
return 0
else:
return -1
改进
index()方法会抛出异常,该用find()方法就不用考虑,find()方法失败的时候会返回-1
以上是关于Leetcode 28.实现strStr() By Python的主要内容,如果未能解决你的问题,请参考以下文章
[LeetCode] 28. Implement strStr() 实现strStr()函数