华为OD机试 – 最长子字符串的长度(一)(Java & JS & Python & C & C++)
题目描述
给你一个字符串 s,首尾相连成一个环形,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。
输入描述
输入是一个小写字母组成的字符串
输出描述
输出是一个整数
备注
- 1 ≤ s.length ≤ 500000
- s 只包含小写英文字母
用例
| 输入 | alolobo |
| 输出 | 6 |
| 说明 | 最长子字符串之一是 “alolob”,它包含2个’o’ |
| 输入 | looxdolx |
| 输出 | 7 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/fbf1a6c76a.html
相关推荐
-
unittest自动化测试框架讲解以及实战
为什么要学习unittest 按照测试阶段来划分,可以将测试分为单元测试、集成测试、系统测试和验收测试。单元测试是指对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和…
1天前 -
###C语言程序设计—–C语言学习(7)#(调试篇)
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 一. 程序调试 1.程序…
1天前 -
操作系统-01-Mac 苹果操作系统 Brew /端口占用
Brew brew 又叫 Homebrew,是 Mac OSX上的软件包管理工具。类似 ubuntu 中的 apt-get。 Install $ /usr/bin/ruby -e …
1天前 -
Mac如何设置一位数密码?
一、问题 Mac如何设置一位数密码? 二、解答 1、打开终端 2、清除全局账户策略 sudo pwpolicy -clearaccountpolicies 输入开机…
1天前 -
幻兽帕鲁能在Mac上运行吗?幻兽帕鲁Palworld新手攻略
幻兽帕鲁能在Mac上运行吗? 《幻兽帕鲁》目前还未正式登陆Mac平台,不过通过一些方法是可以让游戏在该平台运行的。 虽然游戏不能在最高配置下运行,但如果你安装了CrossOver这…
1天前 -
vue登陆修改密码等加密(禁止明文传输)
1.下载加密插件,终端运行 yarn add jsencrypt 2.配置加密信息文件rsaEncrypt.js放到utils中,代码如下 import JSEncrypt fro…
大数据 1天前 -
【IM】长连接网关设计探索(一)
目录 1.长连接网关的必要性 2. 设计目标 2.1 技术挑战 2.2 技术目标 3. 方案选型 3.1 网关IP地址的选择 3.1.1 使用httpDNS服务 3.1.2 自建h…
1天前 -
vue核心知识点
一、Vue基础知识点总结 开发vue项目的模式有两种: 基于vue.js,在html中引入vue.js,让vue.js管理div#app元素。 基于脚手架环境:通过vue脚手架环境…
1天前 -
API横向越权修复之ID加密
横向越权 横向越权一般发生在应用系统做了【认证】,但没有做【鉴权】的情况下,也是最常见的漏洞之一。 认证:即识别是否有权限访问系统; 鉴权:即识别在系统中的权限是什么; 例如: /…
大数据 1天前 -
用Python库pillow处理图像
入门知识 颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜色,事实上这三种颜色就是美术中的三原色,它们是不能再分解的基本颜色。在计算机中,我们可…
1天前
