2024年华为OD机试真题-最长的指定瑕疵度的元音子串-Java-OD统一考试(C卷)

news/2024/7/20 17:07:50 标签: 华为od, java, 职场和发展, 算法, 开发语言

题目描述:

开头和结尾都是元音字母(aeiouAEIOU)的字符串为 元音字符串 ,其中混杂的非元音字母数量为其 瑕疵度 。比如:

·         “a” 、 “aa”是元音字符串,其瑕疵度都为0

·         “aiur”不是元音字符串(结尾不是元音字符)

·         “abira”是元音字符串,其瑕疵度为2

给定一个字符串,请找出指定瑕疵度的最长元音字符子串,并输出其长度,如果找不到满足条件的元音字符子串,输出0。

子串:字符串中任意个连续的字符组成的子序列称为该字符串的子串。

输入描述:

首行输入是一个整数,表示预期的瑕疵度flaw,取值范围[0, 65535]。
接下来一行是一个仅由字符a-z和A-Z组成的字符串,字符串长度(0, 65535]。

输出描述:

输出为一个整数,代表满足条件的元音字符子串的长度。

补充说明:

示例1

输入:

0
asdbuiodevauufgh
输出:

3
说明:

 满足条件的最长元音字符子串有两个,分别为uio和auu,长度为3。

示例2

输入:

2
aeueo
输出:

0
说明&


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

相关文章

【Node.js从基础到高级运用】二十一、使用child_process模块创建子进程

引言 在Node.js中,child_process模块是一个提供了创建和管理子进程的能力的核心模块。通过使用child_process模块,Node.js可以执行系统命令、运行其他脚本或应用程序,实现与Node.js进程的并行处理。 child_process模块提供了几种创建子进程的…

Python 用pygame简简单单实现一个打砖块

# -*- coding: utf-8 -*- # # # Copyright (C) 2024 , Inc. All Rights Reserved # # # Time : 2024/3/30 14:34 # Author : 赫凯 # Email : hekaiiii163.com # File : ballgame.py # Software: PyCharm import math import randomimport pygame import sys#…

qt MVC软件设计模式

在Qt中使用MVC(Model-View-Controller)软件设计模式可以帮助你将数据模型、用户界面和控制逻辑有效地分离,从而使得代码更清晰,更易于维护和扩展。以下是在Qt中使用MVC模式的一般思路: Model(模型&#xff…

对一个类中具有相似名称的属性值进行操作

一、问题描述 对于一个类,要依次取得相似的属性名称进行相关操作,如果逐个get(),set()会非常麻烦,例如将属性值逐个求和后放入list。写代码时,首先需要声明一个Integer变量,然后使用去赋值,非常麻烦。类似…

LeetCode-热题100:70. 爬楼梯

题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入: n 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1 阶 1 阶2 阶 示例 …

【DevOps工具篇】身份验证管理及SSO登录:Keycloak

【DevOps工具篇】身份验证管理及SSO登录:Keycloak 目录 【DevOps工具篇】身份验证管理及SSO登录:Keycloak理解身份验证身份验证的业务维度身份验证方法的演变单一登录(SSO)Keycloak为什么选择Keycloak?推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课AWS云…

学习网安(21)

第20章存在疑问,待开学后和老师求证改动后发布 中间件之一——apache 先说一下http协议——超文本传输协议 全称为:Hyper Text Transfor Protocol 用途:让用户通过浏览器发送请求到服务器端,接收客户端返回的数据,…

安装Redis Windows版

一、安装Redis Windows版 1.1、下载安装包 官网:https://github.com/microsoftarchive/redis/releases 我分享的链接: 链接:https://pan.baidu.com/s/1Lg-b_k02XO6UAXMHxGD0FA?pwdyyds 提取码:yyds 1.2、安装 (1&a…