python实现找出来一个字符串中最长不重复子串
来源:互联网 发布:无经验美工如何面试 编辑:程序博客网 时间:2024/05/17 23:58
刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:找出来一个字符串中最长不重复子串'''def find_longest_no_repeat_substr(one_str): ''' 找出来一个字符串中最长不重复子串 ''' res_list=[] length=len(one_str) for i in range(length): tmp=one_str[i] for j in range(i+1, length): if one_str[j] not in tmp: tmp+=one_str[j] else: break res_list.append(tmp) res_list.sort(lambda x,y:cmp(len(x),len(y))) return res_list[-1]if __name__ == '__main__': one_str_list=['120135435','abdfkjkgdok','123456780423349'] for one_str in one_str_list: res=find_longest_no_repeat_substr(one_str) print '{0}最长非重复子串为:{1}'.format(one_str, res)
结果如下:
120135435最长非重复子串为:201354abdfkjkgdok最长非重复子串为:abdfkj123456780423349最长非重复子串为:123456780
阅读全文
0 0
- python实现找出来一个字符串中最长不重复子串
- 从字符串中找出一个最长的不含重复字符的子字符串
- 一个字符串中最长的不重复子串
- 找出字符串的最长不重复子串
- 找出字符串的最长不重复子串,输出长度
- 找出字符串最长不重复子串,输出长度
- 找出字符串的最长不重复子串,输出长度
- 找出字符串的最长不重复子串,输出长度
- 找出一个字符串中出现的重复的最长的字符子串
- 找出字符串中字母不重复的最长的子字符串
- 找出一个字符串中不含重复字符的最长子字符串
- 找出一个字符串中最长连续相同子串
- 找出一个字符串中最长回文子串
- 在一个字符串中,找出最长回文子串
- 求字符串中不重复字符的最长子串
- 找字符串中最长不重复子串
- python实现给定一个字符串,寻找最长非重复子串
- 找出字符串中最长的子串
- Qt之XML(SAX)
- Ubuntu搭建webpack环境
- gpio_direction_output vs gpio_set_value之间的使用关系
- c++学习----const常量折叠
- [OpenSource] Android 图片、视频选择库 PVSelector
- python实现找出来一个字符串中最长不重复子串
- MySQL SQL 数据排名查询某条数据是总数据的第几条
- Yii
- Oracle DB管理内存详细介绍
- A: 统计数字
- JDBC获取连接的三种工具类封装方式(v1.0)
- HIVE的动态分区插入
- tensorflow 中的embedding 报错问题解决
- Android 多线程延迟(sleep)