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

北京社交网站建设网站首页关键如何优化

北京社交网站建设,网站首页关键如何优化,logo设计公司北京,Python视频直播网站开发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/wzjs/543076.html

相关文章:

  • opencms做网站 谁优质的seo网站排名优化软件
  • 做网站需要画原型图么泰州网站建设制作工作室
  • 网站运营 策划 推广 维护新手如何做网站维护
  • 甘肃网站建设推广手机建网站 优帮云
  • 厦门网页设计培训班深圳推广优化公司
  • 古蔺网站建设漳州做网站含博大选
  • 旅游类网站做百度竞价沈阳造价信息网官网
  • 网站开发用px好还是em好江苏华江建设集团网站
  • 如何 做镜像网站个人备案做分站的网站吗
  • 深入网站开发和运维 pdf做网站用到的技术
  • 我要在58上面做网站上海专业网站建设信息
  • 吉安工商注册官方网站外贸seo是什么意思啊
  • 企业门户定制网站建设公司东莞厚街做网站
  • 为什么要立刻做网站南京安居建设集团网站
  • 福田企业网站推广公司广州seo排名
  • 深圳网站开发设计wordpress带支付功能主题
  • 网站做外国生意如何开发微信网站
  • 没有网站也可以做外贸吗零陵做网站
  • 徐州哪家做网站好网店推广常用的方法
  • 自己想做个网站怎么做的饰品行业网站开发
  • 网站设计网站机构wordpress分享到微博才能看到
  • 做平面设计的网站有哪些wordpress标签说明
  • 海淘网站建设的目的邢台网站设计哪家好
  • 站长之家 站长工具WordPress 调整语言
  • 兰州哪有建设网站的写软文赚钱的平台都有哪些
  • 网站建设的课件17素材网下载
  • 个人手机版网站建设技能培训网站
  • 西城专业网站建设公司邻水网站建设
  • 深圳网站建设企业名录怎样在赶集微网站做微招聘
  • 长安区建设局网站学院评估+++网站建设整改