码迷,mamicode.com
首页 > 其他好文 > 详细

每日一题之 LeetCode实现strstr()

时间:2018-11-05 11:08:50      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:方法   tac   ==   return   solution   str   int   strstr   是什么   

自己写的一个一个字符匹配的while循环是什么辣鸡玩意,根本就过不了一些特殊测试集,哎,看官解吧。
class Solution:
def strStr(self, haystack, needle):
"""
:type haystack: str
:type needle: str
:rtype: int
"""
if not needle:
return 0

    elif not needle in haystack:
        return -1

    else:
        for i in range(len(haystack)):
            if haystack[i:i+len(needle)] == needle:
                return i

#方法2
return haystack.find(needle)

每日一题之 LeetCode实现strstr()

标签:方法   tac   ==   return   solution   str   int   strstr   是什么   

原文地址:http://blog.51cto.com/13930723/2312837

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!