华为OD机试 – 最长子字符串的长度(一)(Java & JS & Python & C & C++)
题目描述
给你一个字符串 s,首尾相连成一个环形,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。
输入描述
输入是一个小写字母组成的字符串
输出描述
输出是一个整数
备注
- 1 ≤ s.length ≤ 500000
- s 只包含小写英文字母
用例
| 输入 | alolobo |
| 输出 | 6 |
| 说明 | 最长子字符串之一是 “alolob”,它包含2个’o’ |
| 输入 | looxdolx |
| 输出 | 7 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/7fef2c6a6e.html
相关推荐
-
SpringBoot中读取yml配置文件中的数据的方式
我们可以通过以下三种方式获取到配置文件里面的数据 1.定义变量使用@Value注解来读取 我们可以直接在程序中定义变量,然后通过Spring中提供的注解@Value来给变量赋值,然…
1天前 -
Nginx快速入门:return、rewrite重定向、重写详解(六)
0. 引言 我们在日常的生产过程中,常常有需要重定向转发的需求,比如企业更换了域名,但又要保证之前的域名能访问,这就需要做重定向的跳转。 我们在之前的章节中学习了Nginx的负载均…
1天前 -
Spring Cloud Alibaba全家桶(三)——微服务负载均衡器Ribbon与LoadBalancer
前言 本文为 微服务负载均衡器Ribbon与LoadBalancer 相关知识,下边将对什么是Ribbon(包括:客户端的负载均衡、服务端的负载均衡、常见负载均衡算法),Nacos…
1天前 -
nginx各种代理配置大全
提示:记录nginx不同访问路径和代理的配置,注意有加斜杠和不加的区别。 文章目录 1. 基础配置说明 2. 演示如何强制http跳转https 3. 演示如何配置微信支付的校验文…
后端 1天前 -
基于微信小程序校园跑腿系统设计与实现(PHP后台)可行性分析
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都…
后端 1天前 -
springboot(ssm社区疫情管理系统 疫情防控管理系统Java系统
springboot(ssm美食网站 网上点餐系统 外卖点餐Java系统 开发语言:Java 框架:ssm/springboot + vue JDK版本:JDK1.8(或11) 服…
后端 1天前 -
PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3
PySimpleGUI 综合应用 目录 PySimpleGUI 综合应用 应用界面 完整代码 所需模块 PySimpleGUI pyttsx3 pyaudio rapidfuzz …
1天前 -
C++初阶:适合新手的手撕string类(模拟实现string类)
上次讲了常用的接口:C++初阶:初识STL、String类接口详细讲解(万字解析) 今天就来进行模拟实现啦 文章目录 1.基本结构与文件规划 2.构造函数(constructor)…
1天前 -
【C语言】通讯录实现(下)
目录 1.进阶通讯录特点(下) 2.实现步骤 (1)保存增加的联系人数据到文件中 (2)加载保存的联系人数据 3.完整C语言通讯录代码 (1)contact.h (2)t…
1天前 -
HUAWEI悦盒ec6108v9c 如何刷成海纳思系统(家用低功耗服务器,使用Home Assistant服务)
环境: 1.HW悦盒ec6108v9c一套 2.16G U盘 3.格式化软件USB_format.exe 4.固件 mv100-mdmo1g-usb-flash.zip(底层是Ub…
1天前
