当前位置:网站首页>LeetCode简单题之统计字符串中的元音子字符串
LeetCode简单题之统计字符串中的元音子字符串
2022-04-23 07:02:00 【·星辰大海】
题目
子字符串 是字符串中的一个连续(非空)的字符序列。
元音子字符串 是 仅 由元音(‘a’、‘e’、‘i’、‘o’ 和 ‘u’)组成的一个子字符串,且必须包含 全部五种 元音。
给你一个字符串 word ,统计并返回 word 中 元音子字符串的数目 。
示例 1:
输入:word = “aeiouu”
输出:2
解释:下面列出 word 中的元音子字符串(斜体加粗部分):
- “aeiouu”
- “aeiouu”
示例 2:
输入:word = “unicornarihan”
输出:0
解释:word 中不含 5 种元音,所以也不会存在元音子字符串。
示例 3:
输入:word = “cuaieuouac”
输出:7
解释:下面列出 word 中的元音子字符串(斜体加粗部分):
- “cuaieuouac”
- “cuaieuouac”
- “cuaieuouac”
- “cuaieuouac”
- “cuaieuouac”
- “cuaieuouac”
- “cuaieuouac”
示例 4:
输入:word = “bbaeixoubb”
输出:0
解释:所有包含全部五种元音的子字符串都含有辅音,所以不存在元音子字符串。
提示:
1 <= word.length <= 100
word 仅由小写英文字母组成
来源:力扣(LeetCode)
解题思路
遍历字符串,从当前字符串开始向右开始枚举,如果一路都能遇到不重复或者重复的元音字母并且种类能达到5种就算一个字串,中途断掉则不算直接跳出当前枚举,进行下一次枚举,从当前字符的下一个字符开始。
class Solution:
def countVowelSubstrings(self, word: str) -> int:
count,alpha=0,{
'a','e','i','o','u'}
for i in range(len(word)):
if word[i] in alpha:
temp={
word[i]}
else:
continue
for j in range(i+1,len(word)):
if word[j] in alpha:
temp.add(word[j])
else:
break
if len(temp)==5:
count+=1
return count

版权声明
本文为[·星辰大海]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_18560985/article/details/124356917
边栏推荐
- 干货!以点为形:可微分的泊松求解器
- Mobile terminal layout (3D conversion, animation)
- 学fpga(从verilog到hls)
- 为什么会存在1px问题?怎么解决?
- nn.Module类的讲解
- Implementation principle of instanceof
- Go语学习笔记 - 语言接口 | 从零开始Go语言
- WordPress爱导航主题 1.1.3 简约大气网站导航源码网址导航源码
- BUUCTF [极客大挑战 2019]EasySQL1
- Talking about distributed storage from ES, mongodb, redis and rocketmq
猜你喜欢

社区团购小程序源码+界面diy+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播

Dvwa 靶场练习记录

Go语学习笔记 - Slice、Map | 从零开始Go语言

How does feign integrate hystrix

使用 Ingress 实现金丝雀发布

Intranet penetration series: dnscat2 of Intranet tunnel

搜一下导航完整程序源码

智能名片小程序名片详情页功能实现关键代码

Thinkphp6 + JWT realizes login verification

dried food! Point based: differentiable Poisson solver
随机推荐
访问数据库的时候出现错误 Operation not allowed for a result set of type ResultSet.TYPE_FORWARD_ONLY.详解
MYSQL——第一章节(数据类型2)
LeetCoed18. Sum of four numbers
C语言学习记录——삼십팔 字符串函数使用和剖析(2)
Move layout (Flex layout, viewport label)
[go]常见的并发模型[泛型版]
多目视觉SLAM
Intranet penetration series: pingtunnel of Intranet tunnel
智能名片小程序名片详情页功能实现关键代码
编译原理题-带答案
Cloud computing skills competition -- Part 2 of openstack private cloud environment
Samsung, March to the west again
Weekly leetcode - 06 array topics 7 ~ 739 ~ 50 ~ offer 62 ~ 26 ~ 189 ~ 9
sql 使用过的查询语句
Buuctf misc brush questions
以下程序实现从字符串str中删除第i个字符开始的连续n个字
Research on system and software security (I)
浏览器中的 Kubernetes 和 IDE | 交互式学习平台Killercoda
[Effective Go 中文翻译] 第一篇
1216_ MISRA_ C standard learning notes_ Rule requirements for control flow