华为OD机试E卷 –寻找符合要求的最长子串 –24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

给你一个字符串 s,字符串 s 首尾相连成一个环形,请你在环中找出 ‘l’、‘o’、‘x’ 字符都恰好出现了偶数次最长子字符串的长度。

输入描述

输入是一串小写的字母组成的字符串

输出描述

输出是一个整数

备注
• 1 ≤ s.length ≤ 5 * 10^5
• s 只包含小写英文字母

用例

输入

alolobo

输出

6

说明
最长子字符串之一是 “alolob”,它包含 ‘l’,‘o’ 各2个,以及 0 个 ‘x’。

输入

looxdolx

输出

7

说明
最长的子字符串是"oxdolxl",由于是首尾连接在一起的,所以最后一个 ‘x’ 和开头的 ‘l’ 是连接在一起的,此字符串包含 2 个 ‘l’,2个’o’,2个’x’

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/5918.html

赞 (0)
LomuLomu
上一篇 2025 年 1 月 12 日 上午1:43
下一篇 2025 年 1 月 12 日 上午2:44

相关推荐

  • ChatGPT Plus代充教程:只给本人账号开通

    要完成只给本人账号开通,可以先用国内支付购买对应卡密,再在自己的账号中核对当前登录邮箱与 Session后提交。遇到官方订阅支付不便时,只给本人账号开通可以改用国内付款入口。围绕“只给本人账号开通”,真正提交前仍要看清套餐、周期和页面显示的账号信息。

    未分类 2026 年 9 月 1 日
    12400
  • 实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理

    目录 一、ThreadLocal基本知识回顾分析 (一)ThreadLocal原理 (二)既然ThreadLocalMap的key是弱引用,GC之后key是否为null? (三)ThreadLocal中的内存泄漏问题及JDK处理方法 (四)部分核心源码回顾 ThreadLocal.set()方法源码详解 ThreadLocalMap.get()方法详解 Th…

    2024 年 12 月 27 日
    6.2K00
  • 手动部署前后端分离的项目到本地

    1.准备工作 使用maven打包springboot项目为.jar文件得到springboot-0.0.1-SNAPSHOT.jar 打包vue项目 npm install -g @vue/cli安装Vue CLI 在项目根目录下,运行npm run build命令来构建项目得到一个dist文件夹 将打包好的文件通过远程仓库中转至docker虚拟机 在虚拟机…

    2025 年 1 月 11 日
    68700
  • ChatGPT Plus充值原账号升级详细版

    不少用户搜索 ChatGPT Plus 充值,是因为官方订阅入口处理起来不方便。卡密方式的重点是先用国内支付购买,再用 Session 确认当前账号。 整个过程不需要共享账号,重点是卡密和账号信息核对。

    未分类 2026 年 6 月 7 日
    23600
  • Claude Pro自己账号代充简明操作方法

    Claude Pro自己账号代充简明操作方法,适合维护多个代码仓库的开发者在国内使用微信支付宝为自己的账号开通 Claude Pro,并用于方案前后逻辑一致性检查。

    未分类 2026 年 8 月 27 日
    17200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信