首页 > 其他 > 详细

寻找最长的元音子串,返回子串长度

时间:2020-05-30 20:44:25      阅读:600      评论:0      收藏:0      [点我收藏+]

题目:给定一个字符串,寻找其中最长的连续元音子串,返回该子串长度

思路,将原来的字符串中非元音字母的用空格代替,并以空格切分,再计算长度

def longest_vowel_length(in_str):
    for i in in_str:
        if i not in vowel:
            in_str = in_str.replace(i, ‘ ‘)
    new_str_arr = in_str.split(‘ ‘)
    new_str_arr_len = []
    for i in new_str_arr:
        new_str_arr_len.append(len(i))
    return sorted(new_str_arr_len, reverse=True)


if __name__ == ‘__main__‘:
    test_string = ‘asdbusisaeivassssusufgh‘
    in_str = test_string.strip()
    vowel = ‘aeiouAEIOU‘
    new_str = longest_vowel_length(in_str)
    print(new_str[0])

  

寻找最长的元音子串,返回子串长度

原文:https://www.cnblogs.com/GumpYan/p/12994540.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!