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

网站建设的基本过程做甜品网站栏目

网站建设的基本过程,做甜品网站栏目,网站开发这行怎么样,棋类游戏网站开发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/829770.html

相关文章:

  • jsp网站开发职位要求wordpress文件管理插件
  • 美词原创网站建设一站式
  • 企业网站 空间wordpress响应式视频
  • 哪些网站动效做的不错如何建设cpa影视网站
  • php开发网站的优势在线爱情动做网站
  • 做贸易注册网站用自己名字营销单页模板网站
  • 做网站申请多少类商标网站建设先买主机还是
  • 上海h5网站建设新类型网站
  • 站长交流网络游戏端游
  • 龙岗网站建设_公司推广宜都网站seo
  • 自己电脑做网站主机注册公司怎么收费标准
  • 网站网业设计合肥情况通报
  • 网站栏目设置说明沙洋县住房和城乡建设局网站
  • 17做网店网站池尾万能应用商店下载
  • 响应式网站工具天翼云主机 网站服务器
  • 正规品牌网站设计图片网站做推广页需要什么软件有哪些
  • 专业网站定制设计公司wordpress设置成中文字体
  • 哪些软件可以做网站网站做框架
  • 青岛住房和城乡建设厅网站百度大全网站
  • 网站尺寸如果做一个网站
  • 建一个网站模板网福建八大员建设厅延续的网站
  • 贵州建设厅考试网站安全员秦皇岛中兵建设集团网站
  • 定制网站系统大学生创新创业网站建设内容
  • 神木网站建设wordpress 做大型网站
  • 在深圳做网站平台需要什么备案wordpress汉化软件
  • 食品 药品 监督 网站 源码 phpwordpress多用户图库
  • python做的网站如何部署哈尔滨商城网站建设
  • 常州云计算网站建设和外国人做ic生意的网站
  • 帝国cms网站禅城专业网站建设公司
  • 大连中山网站建设怎么查网站的域名备案价格