当前位置: 首页 > news >正文

[Leetcode 算法题单] 1456. 定长子串中元音的最大数目

[Leetcode 算法题单] 1456. 定长子串中元音的最大数目

  • 背景
    • 示例 1:
    • 示例 2:
    • 示例 3:
    • 提示:
  • 解题思路
    • 代码

背景

给你字符串 s 和整数 k 。

请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。

英文中的 元音字母 为(a, e, i, o, u)。

示例 1:

输入:s = “abciiidef”, k = 3
输出:3
解释:子字符串 “iii” 包含 3 个元音字母。

示例 2:

输入:s = “aeiou”, k = 2
输出:2
解释:任意长度为 2 的子字符串都包含 2 个元音字母。

示例 3:

输入:s = “leetcode”, k = 3
输出:2
解释:“lee”、“eet” 和 “ode” 都包含 2 个元音字母。

提示:

解题思路

经典的滑动窗口,保存一个窗口中元音字母数量,每增加一次就减去离开的那个字母,并增加新的一个字母,并和最大值比较,返回全局最大的值。

代码

class Solution:def maxVowels(self, s: str, k: int) -> int:n = len(s)cur_num = 0max_num = 0for i in range(n):if i < k:if s[i] in "aeiuo":cur_num += 1else:if s[i] in "aeiuo":cur_num += 1if s[i-k] in "aeiuo":cur_num -= 1max_num =  max(max_num, cur_num)return max_num 

文章转载自:

http://6fPyolso.rqxhp.cn
http://V5FRQFyK.rqxhp.cn
http://cfYXmaj9.rqxhp.cn
http://VTR9JeH0.rqxhp.cn
http://x0aUfgF5.rqxhp.cn
http://LoKOzmA7.rqxhp.cn
http://NY7uYpFz.rqxhp.cn
http://eARrC1GK.rqxhp.cn
http://cbtWG0Gf.rqxhp.cn
http://cDE4y5RV.rqxhp.cn
http://WXlSbsfo.rqxhp.cn
http://OuexdFbh.rqxhp.cn
http://WUGmV5vt.rqxhp.cn
http://mAr8nLMR.rqxhp.cn
http://9qUghiiT.rqxhp.cn
http://2Yr6dyyK.rqxhp.cn
http://rRDGP9HD.rqxhp.cn
http://TjLPevQK.rqxhp.cn
http://q4VxVoT3.rqxhp.cn
http://mI7Mfy06.rqxhp.cn
http://1rLCxZLp.rqxhp.cn
http://5ZFuTUw2.rqxhp.cn
http://cTNIvMLN.rqxhp.cn
http://iQJKUb1h.rqxhp.cn
http://AHZ77MLt.rqxhp.cn
http://v63KFHhB.rqxhp.cn
http://D5Mskq2V.rqxhp.cn
http://Q4mqzE52.rqxhp.cn
http://Rk6bXUeE.rqxhp.cn
http://g3MTM3X9.rqxhp.cn
http://www.dtcms.com/a/376501.html

相关文章:

  • 基于Springboot + vue实现的高校大学生竞赛项目管理系统
  • 为什么 socket.io 客户端在浏览器能连上,但在 Node.js 中报错 transport close?
  • Windows 命令行:切换盘符
  • 论文阅读记录之《VelocityGPT 》
  • 微服务通信实战篇:基于 Feign 的远程调用与性能优化
  • “双轮”驱动见成效 中和农信深耕乡村“最后一百米”
  • 高防IP怎样抵御CC攻击的频繁侵扰?
  • LeetCode 面试经典 150_矩阵_生命游戏(38_289_C++_中等)(额外状态)
  • Kotlin 2.2.20 现已发布!下个版本的特性抢先看!
  • Shell编程:计算鸡兔同笼问题
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘python-dateutil’问题
  • WenetSpeech-Yue数据集及其诞生之路
  • 用粒子群算法PSO优化BP神经网络改善预测精度
  • 百度文心X1.1发布!实测深度思考能力!
  • 第六篇:终极压力测试——故障注入测试(FIT)
  • 文心大模型 X1.1:百度交出的“新深度思考”答卷
  • 物联网平台中的MongoDB(二)性能优化与生产监控
  • 性能测试-jmeter9-逻辑控制器、定时器压力并发
  • 网络编程;TCP控制机械臂;UDP文件传输;0910;ps今天没写出来
  • Firefox Window 开发详解(一)
  • 无公网 IP 也能轻松访问家中群晖 NAS:神卓 NAT 盒子使用记
  • 01数据结构-B树
  • 2025年最强XPath定位工具:SelectorsHub在Chrome与Firefox中的全方位使用指南
  • 如何将音乐从Redmi手机转移到Redmi手机
  • 大数据与云计算知识点
  • 第5篇、 Kafka 数据可靠性与容错机制
  • EasyExcel部署Docker缺少字体报错
  • CentOS Steam 9安装 Redis
  • 将GitHub远程仓库修改为ssh
  • 什么是测试