分割均衡字符串 - 华为OD统一考试(C卷)

news/2024/7/20 18:03:52 标签: 华为od, c语言, 开发语言, 算法, python, java, c++

OD统一考试(C卷)

分值: 100分

题解: Java / Python / C++

alt

题目描述

均衡串定义:字符串只包含两种字符,且两种字符的个数相同。

给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。

约定字符串中只包含大写的’X"和’Y’两种字符。

输入描述

均衡串:XXYYXY

字符串的长度[2,10000]。给定的字符用均为均衡串。

输出描述

可分割为两个子串:

XXYY

XY

示例1

输入
XXYYXY

输出
2

备注
分割后的子串,是原字符串的连续子串。

题解

题目类型:贪心

解题思路:遍历字符串,统计字符’X’和’Y’的数量。当某个字符的数量达到字符串长度的一半时,将结果加1,并将该字符的数量重置为0。

C++

#<

http://www.niftyadmin.cn/n/5243939.html

相关文章

SpringBoot 项目 Jar 包加密,防止反编译

1场景 最近项目要求部署到其他公司的服务器上&#xff0c;但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理&#xff0c;防止客户直接通过反编译工具将代码反编译出来。 2方案 第一种方案使用代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简…

用PHP与html做一个简单的登录页面

用PHP与html做一个简单的登录页面 login.html的设计 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title&…

SSM整合(注解版)

SSM 整合是指将学习的 Spring&#xff0c;SpringMVC&#xff0c;MyBatis 进行整合&#xff0c;来进行项目的开发。 1 项目基本的配置类 1.1 Spring 配置类 这个配置类主要是管理 Service 中的 bean&#xff0c;controller 层的 bean 对象是 SpringMVC 管理的 package cn.ed…

【Pytorch】理解自动混合精度训练

【Pytorch】理解自动混合精度训练 混合精度概述 实验对比 更大的深度学习模型需要更多的计算能力和内存资源。一些新技术的提出&#xff0c;可以更快地训练深度神经网络。我们可以使用 FP16&#xff08;半精度浮点数格式&#xff09;来代替 FP32&#xff08;全精度浮点数格式…

1466.重新规划路线

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;1466. 重新规划路线 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 1. 暴力遍历&#xff0c;超时。 2.忽略边的方向进行深度优先遍历&#xff0c;与此同时&#xff0c;记录反向边的条数。 …

html实用入门

html里只需要掌握以下标签即可&#xff1a; div/span/h1-h6/i/strong/a/img/video/img/input/textarea/button 块状元素 1\<div>&#xff1a;通常用于包含多个元素并组织布局 一个div盒子独占一行 <p>&#xff1a;文本段落。 2\<span>:是一个行内元素&a…

基于Eclipse+SSM+Mysql开发的在线商城

基于EclipseSSMMysql开发的在线商城 项目介绍&#x1f481;&#x1f3fb; 本项目是一个基于SSM框架的在线小米商城。系统登录是用户进入商城的第一步&#xff0c;通过输入用户名和密码进行身份验证&#xff0c;确保只有合法用户可以访问商城的功能。 在系统首页展示中&#xff…

car relative position

如何判断你驾驶的车在路上是否居中 车辆相对位置判断&#xff0c;参考 右侧和路边线交点 看右后视镜&#xff0c;看下大概和边线相差多少