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

cms二次开发网站建设政务网站无障碍建设

cms二次开发网站建设,政务网站无障碍建设,做app简单还是网站,国际新闻最新消息今天10条28.找出字符串第一个匹配项的下标 项目场景: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 …

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

项目场景:

给你两个字符串 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 仅由小写英文字符组成


问题描述

        这道题采用遍历的方式,利用一个标志数字tag,如果遍历结束后tag为1则说明成功,否则在遍历过程中一定是遇到了不同的字符。如果m<n,说明字符串长度更短,则 直接返回-1,遍历过程中,字符相等则两个字符串都要后移一位,如果不相等则退出当前子循环,最后根据tag的值来确定返回字符串长度i-m还是返回-1。

class Solution:def strStr(self, haystack: str, needle: str) -> int:m,n=len(haystack),len(needle)if m<n:return -1for i in range(m):tag=1for j in range(n):if i<m:if haystack[i]==needle[j]:i+=1continueelse:tag=0breakelse:tag=0breakif tag==1:return i-nreturn -1

        本题提交情况。

 

        以上为本篇文章的全部内容,感谢你抽出宝贵的时间阅读这篇文章。如果你有任何疑问或建议,欢迎在评论区留言,我们一起交流进步。愿你的代码之路越走越顺,生活充满阳光!  

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

相关文章:

  • InfiniBand技术解析(4):智慧的调度者 —— 子网管理器与属性
  • 贵阳网站建设1685如何将网站上传到空间
  • 领优惠券的网站怎么做做蛋糕有哪些网站
  • 字母异位词分组 Java
  • 合肥网站快速排名优化做整站优化
  • 东莞网站建设方案托管鲜花网站数据库建设分析
  • 最流行网站开发工具贞丰县住房和城乡建设局网站
  • 网站做的和别人一样违法吗保定网站开发公司
  • 网站建设赠送seowordpress延时加载插件
  • 建设留学网站桂园精品网站建设费用
  • 注册营业执照网站wordpress文字可以动的插件
  • 清河网站建设费用深圳网络做网站
  • 厦门软件网站建设温州做阀门网站公司
  • thinkphp5做网站企业运营管理名词解释
  • 神农架网站建设搜狗做网站怎么样
  • 上上上海网站设计广州海珠区培训机构网站建设
  • 太原专业网站建设微信公众平台如何绑定网站
  • 天元建设集团有限公司设计院wordpress网站代码优化
  • 好题推荐——另类最小公倍数(gcd)
  • 电子商务网站建设预算福建已经宣布封城的城市
  • 《数据出境安全评估办法》企业应对策略
  • 关于营销方面的网站发软文的网站
  • 数据网站排名做婚恋网站的翻译好吗
  • 怎么认证网站硬件工程师40岁后的出路
  • 南通市住房和城乡建设厅网站电商公司注册经营范围
  • 手机网站返回按钮怎么做建设彩票网站合法吗
  • MIT 6.S081 Lab11:mmap
  • 网站建设售后服务内容北京网站建设公司 北京网站设计 网页设计制作 高端网站建设 分形科技
  • seo优化网站的手段济宁哪里有做网站的
  • 建设直播网站需要哪些许可证文章网站后台