olaf2820 2022-04-19 00:09 采纳率: 33.3%
浏览 63

阿里天池刷题:为什么程序执行正确提交时却显示错误

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容

img

img

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

1条回答 默认 最新

  • zljun8210 2022-04-19 10:44
    关注

    你的算法有问题,试试这个:

    s = input("请输入字符串: ")
    m = 0
    for i in range(0, len(s)):
        for j in range(i+1,len(s)+1):
            tmp = s[i:j]
            s1 = set(tmp)
            if len(s1) == len(tmp):
                mm = len(tmp)
                if mm > m:
                    m = mm
                    x = tmp
            else:
                break
    
    print('最长子串长度为: ', m)
    print('最长子串为: ', x)
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月19日