python输出最长字符串_使用Python打印最长的字母子字符串,并打结...
我将通过以下方式解决该问题:
>让我们定义两个字符串:当前字母递增的字符串和当前最长的字符串.
>两个字符串都以第一个字母初始化. (这样我们就可以随时阅读他们的最后一封信.)
>然后遍历输入字符串s(从第二个字符开始).
>如果当前字符c满足要求c> = current [-1],则将其添加到当前解决方案中.
>我们可能将当前字符串存储为最长.
>如果c不满足订购要求,则从新的解决方案电流= c开始.
>最后,我们打印最长的字符串.
s = "azcbobobegghakl"
longest = s[0]
current = s[0]
for c in s[1:]:
if c >= current[-1]:
current += c
if len(current) > len(longest):
longest = current
else:
current = c
print "Longest substring in alphabetical order is:", longest
如何修复您的代码.提到的条件:
使用>而不是比较len(result)中的> = len(final),即仅在最终解决方案较长时更新最终解决方案,而在长度相同的情况下则不会更新.
考虑迪伦斯的评论
你是对的.当s以最长的字母子字符串结尾时,我更新了代码和描述以正确处理情况. (其他移动:向下两行就足够了.)
python输出最长字符串_使用Python打印最长的字母子字符串,并打结...相关推荐
- python输出一个月日历表_关于python一个月总结
今天是6月16了,我在上个月19号的时候敲下了人生中的第一行python的hello world代码.碰巧今天周末,明天又开始忙碌的上(mo)班(yu).趁着现在对这个月的学习做一个总结,也是理清思路 ...
- python输出到文件乱码_解决python解析文件时输出乱码
首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...
- python输出星期名缩写_在Python中解析带有时区缩写名称的日期/时间字符串?
小编典典 dateutil的parser.parse()接受作为关键字参数tzinfos的类型的字典{'EST': -5*3600}(即,区域名称匹配GMT以秒偏移量).因此,假设我们有,我们可以这样 ...
- python输出转义符字符_[8] Python转义字符和切片
1. 概述 今天我们要补充一下字符串和列表的相关内容.加粗体代表我们已经介绍的内容,斜体代表新增内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字符串.列表 句式 输入和输出 ...
- python输出结果空格分割_使用Python分割ps的输出
在Linux上,命令ps aux输出每个统计信息具有多个列的进程列表.例如 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ... pos ...
- python输出结果空格分割_用Python编写固定宽度,以空格分隔的CSV输出
我想使用Python的csv编写器编写一个固定宽度,空格分隔和最小引用的CSV文件. 输出示例: item1 item2 "next item1" "next item2 ...
- python输出到语音播放_用Python写一个语音播放软件
单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的故障,容易给工作带来被动.学Python这 ...
- python输出随机字母矩阵_用python生成随机矩阵
在下面的代码中,我对一般的平方线性系统Ax=b实现了带有部分旋转的高斯消去.我测试了我的代码,它产生了正确的输出.不过,现在我正在尝试做以下事情,但我不太确定如何编码它,寻找一些帮助与此!在 我想通过 ...
- python输出自己的名字_【Python】Python-用大写字母打印你的名字
http://www.cnblogs.com/xiashengwang/p/4294409.html 与孩子一起编程,有个作业题:用大写字母打印你的名字. CCCC A RRRRR C C A A R ...
- python输出200以内素数_用python输出100-200间的素数怎么输出?
满意答案 MolanXi 推荐于 2019.09.19 采纳率:44% 等级:10 已帮助:1271人 from math import ceil def sushu(x): "&qu ...
最新文章
- 二元学习法3.0:三把学习大剑,打通学习的底层密码_学习方法
- MongoDB 和 NoSQL简介
- 毕设过程中的学习 随便写写~
- linux 禁止普通用户su到root
- Jmeter使用基础笔记-写一个http请求
- HoughLinesP函数(概率检测直线)
- boost::test模块测试可变参数样本元素支持和数据集定义的移动语义
- Ubuntu使用技巧(一)
- android navigation bar高度,Android获取屏幕真实高度包含NavigationBar(底部虚拟按键)
- 第64课 跳绳比赛 《小学生C++趣味编程》
- 神奇的linux发行版 tiny core linux
- spark基础之RDD和DataFrame的转换方式
- 图像有用区域(广搜)
- salesforce 零基础学习(三十四)动态的Custom Label
- python类中的特殊方法_Python中类的初始化特殊方法
- tar.gz和tar.bz2解压命令
- 【积跬步以至千里】唧唧Down下载视频无法正常合并分段文件解决方案
- html华文行楷英文,HTML,CSS,font-family:中文字体的英文名称 (宋体 微软雅黑)...
- 学习笔记(13):MATLAB基础入门课程-kron函数
- 编译疑问: Warning: Backslash and Newline separated by space