程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

Python 实现【最长的元音子串长度】

balukai 2025-04-26 16:45:25 文章精选 4 ℃
def longest_vowel_substring(s):
    vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}
    max_len = 0
    current_len = 0
    
    for char in s:
        if char in vowels:
            current_len += 1
            max_len = max(max_len, current_len)
        else:
            current_len = 0
    
    return max_len

# 示例输入
s = input().strip()
print(longest_vowel_substring(s))

解题思路

  1. 识别元音字母:遍历字符串,检查每个字符是否为元音字母。
  2. 统计连续元音子串的长度:维护一个计数器,遇到元音字母时增加计数,遇到非元音字母时重置计数。
  3. 记录最大值:在遍历过程中,始终记录遇到的最长连续元音子串的长度。


Tags:

最近发表
标签列表