我正在學習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