我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

无重复字符的最长字母

给定一个字符串,请你找出其中不含有重复字符串的最长子串的长度


s = input()
dict = {}
max_start = 0
max_end = 0
start = 0
for i in range(len(s)):
    if s[i] in dict.keys() and (dict[s[i]] + 1) > start:
        start = dict[s[i]] + 1
    if i - start > (max_end - max_start):
        max_start = start
        max_end = i
    dict[s[i]] = i
print(max_end-max_start+1, s[max_start:max_end+1])

近期文章

  • 才照着敲的爬虫代码,但是没有输出结果
  • 两台服务器本地连接,通过接口获取数据
  • 正弦波通过AD转换为数字信号再通过串口显示
  • Redis使用报错后连接是否关闭
  • 在vs上配置opencv时出现了未经处理的异常,无法理解报错的内容求解答
  • python2.7中接口返回json格式数据中包含Unicode字符集,如何去掉这些“u”?
  • pyqt5 截图,鼠标闪烁
  • C语言一个很大的数输出变成了负数,怎样让它不要变成负数
  • 求c语言程序编程这段文字
  • stata 无法识别ado文件 ssc 显示not found
  • c语言 数组的基本问题
  • if()的不同含义,是表示真假吗
  • 想学习编程,c++或者Python
  • mysql社区版安装问题,之前安装过
  • 数组,求平均分,。?!。
  • vue 完全独立的两个组件可以做到数据共享,数据监听吗?
  • 求该题的答案的详细解析
  • C语言数组的库函数问题
  • 如何在自己的构建中启用HDMI端口Hi3751V811
  • mybatis builder这个插件有人知道是做什么的么?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华