Ben PHP öğrenme ortasındayım, ve aşağıdaki liste ile ilgili bir sorun geldi. Dil gerçekten önemli değil, ben pseudo-kod size bu vereceğim. Sözde kod cevaplar elbette, gayet iyi.
Iki tek karakterler, örneğin - diyelim ki, iki farklı, yinelenen unsurların bir listesi var. Yani benim liste kabaca şöyle:
myList = [C, C, D, C, D, D, D, C, C, D, C, D, C, C, ...]
Ancak, bu istediğim formu değil. Bunun yerine, liste bu gibi görünmelidir:
myList* = [CC, D, C, DDD, CC, D, C, D, CC, ...]
myList* = shorten(myList)
Unsurlar gibi sonraki karakterlerin sürekli dizeleri içeren birine tek bir karakter listesi dönüm en zarif yolu nedir? Benim çözüm çarpın eğer-tablolar, çeşitli devlet değişkenleri ve diğer pislik iç içe gerektirdiğini verilen olarak beni oldukça berbat vurur.
Sözde kod away! Herhangi bir uygulama için şimdiden çok teşekkürler
shorten()
bana atmak.