-1
Как подсчитать все последовательные повторяющиеся элементы в списке и упаковывать их вместе с количеством их вхождений в виде пар.Как подсчитать появление каждого символа в списке?
Пример:
compress("Hello") == [{1,$H},{1,$e},{2,$l},{1,$o}]
Я попробовал эту функцию, но у меня есть ошибки, кто-то может помочь мне решить:
compress([])->
[];
compress(L)->
helper(L,0).
helper([], _)->
[];
helper([H|T], Count)->
case H == hd(T) of
true -> helper(T,Count), [{Count+1, H}];
false -> helper(T, Count), [{Count, H}]
end.
Вы можете, по крайней мере, очистить предупреждения компилятора. Что вы хотите делать в этой строке? 'true -> Count + 1, helper (T, Count), [{Count, H}];' –