字符串“压缩”
来源:互联网 发布:linux ssh 翻墙 编辑:程序博客网 时间:2024/05/21 08:54
编写一个算法,实现基本的字符串“压缩”算法,比如对于字符串abbbbbccccdddcccccc,经过算法处理之后得到的输出为a1b5c4d3c6,如果处理后的字符串长度不小于原串长度,则返回原串。
def compress_str(string): result = [] count = 1 current = string[0] for ch in string[1:]: if ch == current: count += 1 else: result.append(current) result.append(str(count)) count = 1 current = ch result.append(current) result.append(str(count)) if len(result) >= len(string): return string return ''.join(result)
0 0
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- Linux系统安装以及网卡参数配置
- Xutils3.3.26使用详解
- 专家教你如何成为一名优秀的工程师
- A-MPDU与A-MSDU各是什么意思
- ease,seae-in,ease-in-out,ease-out,效果
- 字符串“压缩”
- 状态模式(行为类)
- Sublime Text3安装与使用
- IntelliJ IDEA 2016.1.3注册破解激活
- ubuntu14.04虚拟机中搭建fbctf线上比赛平台
- 掌握时区管理,提高工作效率
- @RequestMapping, @Responsebody与@RequestBody
- WPF下的DispatcherTimer稳定性研究
- 如何在列表、字典、集合中根据条件筛选数据