我正在学习PHP,并且出现了以下与列表相关的问题。语言并不重要,所以我会用伪代码给你。当然,伪代码的答案很好。根据连续出现的数组缩短数组
说,有两个不同的重复元素 - 两个单个字符,例如列表。所以我的列表大致如下:
myList = [C, C, D, C, D, D, D, C, C, D, C, D, C, C, ...]
但是,这不是我想要的形式。取而代之的是,名单应该是这样的:
myList* = [CC, D, C, DDD, CC, D, C, D, CC, ...]
myList* = shorten(myList)
什么是转单字符列表到一个包含的后续字符作为其元素连续串的最优雅的方式?我的解决方案让我觉得很蹩脚,因为它涉及到多重嵌套的if语句,各种状态变量和其他问题。
伪代码!非常感谢任何实施
shorten()
你扔给我。
我认为,排序($列表)是一个错误.. – 2010-10-28 16:35:41
@Jan - 这个问题初始误读 – 2010-10-28 16:50:04