Run-length encoding: Difference between revisions

Content added Content deleted
mNo edit summary
Line 6,091: Line 6,091:
mut temp := []u8{}
mut temp := []u8{}
for key, value in data {
for key, value in data {
if key > 1 {
if key > 1 && value != data[key - 1] {
encode += temp.len.str() + temp[0].ascii_str()
if value != data[key - 1] {
temp.clear()
encode += temp.len.str() + temp[0].ascii_str()
temp.clear()
}
}
}
temp << value
temp << value