当前位置: 首页 > news >正文

leetcode 28. 找出字符串中第一个匹配项的下标 python

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回  -1 

示例 1:

输入:haystack = "sadbutsad", needle = "sad"
输出:0
解释:"sad" 在下标 0 和 6 处匹配。
第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:

输入:haystack = "leetcode", needle = "leeto"
输出:-1
解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1 。

提示:

  • 1 <= haystack.length, needle.length <= 104
  • haystack 和 needle 仅由小写英文字符组成
    class Solution:def strStr(self, haystack: str, needle: str) -> int:if(needle not in haystack):return -1length1 = len(needle)length2 = len(haystack)j = 0flag = False//定义flag标记是否匹配失败for i in range(length2):if(haystack[i]==needle[0])://暴力查找flag = True//每次进行匹配重置flagfor j in range(length1):if((i+j<length2) and (haystack[i+j]!=needle[j]))://注意下标不要越界flag = Falsebreakif(flag):return i
    

http://www.dtcms.com/a/442535.html

相关文章:

  • 网站建设设计大作业单位网站建设典型材料
  • 金华网站建设方案策划苏州软件开发公司哪家好
  • 网站免费正能量软件网站建设合同书
  • CTFHub 信息泄露通关笔记8:Git泄露 Stash(两种方法渗透)
  • 如何做网站的内容网站开发要求描述
  • 做百度商桥网站代做毕业设计网站现成
  • vnpy解读1
  • ORB_SLAM2原理及代码解析:单应矩阵H、基础矩阵F求解
  • 修复一次DNS故障
  • 【大模型实战笔记 2】基于讯飞星火大模型与 Streamlit 的多风格智能翻译助手项目实现
  • 怎么知道网站是php乐都企业网站建设
  • Go语言中,nil、关闭的channel、有数据的channel,进行读写关闭会怎么样?
  • 如何在网站做直播间wordpress侧边栏位置
  • 网站设计精美案例wordpress插件推荐
  • 第1章:初识 Spring AI-Java 开发者的 AI 新纪元
  • 北京餐饮品牌设计公司保定seo建站
  • 2025年SEVE SCI2区,具有局部和全局参数自适应差分进化算法,深度解析+性能实测
  • 32位ubuntu14.0.4安装chrome
  • geo Counts 数据 ,机器学习 模型的外部验证 ROC外部验证数据处理流程
  • 深圳网站建设制作企业dw做网站背景图片设置
  • h5生成济南关键词优化费用情况
  • sae 网站备案信息运营主要做什么工作
  • 谈谈如何建设企业人力资源网站广州南沙建设网站
  • 10.4 双指针
  • 关于举办中国国际大学生创新大赛(2025)总决赛现场比赛通知
  • 山西商城网站建设网络推广网址
  • 【苍穹外卖日记】Day1-环境搭建与apifox文档建立
  • 宁波建站模板厂家wordpress文字logo
  • 【Qt】事件
  • 数字人民币钱包抉择:匿名自由与实名安全的法律风险评估