美文网首页
连续最长字符串

连续最长字符串

作者: 小云1121 | 来源:发表于2020-08-18 20:25 被阅读0次

    1、不区分大小写
    2、返回连续最长串的长度
    3、拷贝给新串

    例如:输入123abcdefg2141as324
    返回最长字串为abcdefg
    字串长度为7

    #! /usr/bin/python
    
    def test_1(a):
       a=a.lower()
       result=[]
       all_words="abcdefghijklmnopqrstuvwxyz"
       re=[]       
       for i in range(1,len(a)+1):
           str_list=[]
           result={}
           for j in range(0,i):
               if a[j:len(a)-i+j+1] in all_words:  
                   str_list.append(a[j:len(a)-i+j+1])
                   result[len(a)-i+1]=list(set(str_list))
               else:
                   pass
           re.append(result)
       for i in re:
           if  i:
               for k,v in i.items():
                   return  k,v
    
    if __name__=="__main__":
       a='aabAhijkvWxysasz'
       print(test_1(a))
    

    相关文章

      网友评论

          本文标题:连续最长字符串

          本文链接:https://www.haomeiwen.com/subject/uvwkjktx.html