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

LeetCode 28.实现strStr()(Python3)

题目:

实现 strStr() 函数。

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。

示例 1:

输入: haystack = "hello", needle = "ll"
输出: 2

示例 2:

输入: haystack = "aaaaa", needle = "bba"
输出: -1

说明:

当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。

对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。

 

解答:


方法一:使用string内置的find()方法。

class Solution:
    def strStr(self, haystack, needle):
        """
        :type haystack: str
        :type needle: str
        :rtype: int
        """
        return haystack.find(needle)

  

 

转载于:https://www.cnblogs.com/tianrunzhi/p/10404666.html

相关文章:

  • CODING 缺陷管理功能正式开始公测
  • 官方解决所有 npm 全局安装权限问题
  • Dubbo底层采用Socket进行通信详解
  • 消息队列系列二(IOT中消息队列的应用)
  • js排序篇----快速排序,选择排序,冒泡排序,希尔排序
  • Service Worker
  • 《文献管理与信息分析》第五章 学习笔记
  • 一些集群操作以及问题查询
  • GraphQL学习过程应该是这样的
  • Spark -- WordCount程序
  • Java SE 12扩展Switch语句/表达式完整指南
  • java中具有继承关系的类及其对象初始化顺序
  • 和平之翼代码生成器SMEU版 4.0.0 Beta5 宝船公布
  • 去哪里学习行业知识?
  • java概述
  • [LeetCode] Wiggle Sort
  • Date型的使用
  • express + mock 让前后台并行开发
  • Java精华积累:初学者都应该搞懂的问题
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Markdown 语法简单说明
  • V4L2视频输入框架概述
  • vue自定义指令实现v-tap插件
  • WePY 在小程序性能调优上做出的探究
  • 机器学习中为什么要做归一化normalization
  • 看域名解析域名安全对SEO的影响
  • 跨域
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 应用生命周期终极 DevOps 工具包
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 国内开源镜像站点
  • 正则表达式-基础知识Review
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • #define、const、typedef的差别
  • #宝哥教你#查看jquery绑定的事件函数
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (ZT)出版业改革:该死的死,该生的生
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (四) Graphivz 颜色选择
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • . NET自动找可写目录
  • .NET : 在VS2008中计算代码度量值
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net下的富文本编辑器FCKeditor的配置方法
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @vue/cli脚手架
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [dfs] 图案计数