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

力扣28找出字符串中第一个匹配项的下标

class Solution:
    def strStr(self, haystack: str, needle: str) -> int:
        # 特殊情况处理
        if not needle:
            return 0
        
        # 获取 haystack 和 needle 的长度
        a = len(needle)
        b = len(haystack)
        
        # 遍历 haystack,检查每个子字符串是否与 needle 匹配
        for i in range(b - a + 1):
            if haystack[i:i + a] == needle:
                return i
        
        # 如果没有找到匹配项,返回 -1
        return -1

 


http://www.kler.cn/a/466830.html

相关文章:

  • VSCode编辑+GCC for ARM交叉编译工具链+CMake构建+OpenOCD调试(基于STM32的标准库/HAL库)
  • RabbitMQ通过代码创建交换机和队列
  • memcached的基本使用
  • python:多线程 简单示例
  • FPGA、STM32、ESP32、RP2040等5大板卡,结合AI,更突出模拟+数字+控制+算法
  • Fabric环境部署-Git和Node安装
  • PyTorch中的__init__.pyi文件:作用与C++实现关系解析
  • 《探秘开源大模型:AI 世界的“超级引擎”》
  • Github 2024-12-30 开源项目周报 Top15
  • Chrome浏览器实例的TypeScript自动化脚本
  • Uniapp跨域请求
  • ​​​​​​​CDP集群安全指南系列文章导读
  • 无人机解码物流配送技术详解
  • ReactiveStreams、Reactor、SpringWebFlux
  • 【深度学习遥感应用中的“信息”】空间信息、语义信息、纹理信息、边缘信息、表层信息、深层信息...
  • 探索 AIGC 的基础知识:人工智能生成内容的全景视图
  • 深入解析与实践:MySQL
  • React实现长列表
  • python的reload
  • Java重要面试名词整理(十四):elasticsearch
  • halcon中的阈值分割
  • 计算机视觉之三维重建-摄像机标定
  • vue中使用exceljs组件库导入导出json到excel
  • Vue3苦逼的学习之路
  • 【U8+】用友U8软件中,出入库流水输出excel的时候提示报表输出引擎错误。
  • 探索AI在地质科研绘图中的应用:ChatGPT与Midjourney绘图流程与效果对比