Anonymous user
Run-length encoding: Difference between revisions
Emacs Lisp: Count first, then character
(Emacs Lisp: Completely rewrite solutions to something readable) |
(Emacs Lisp: Count first, then character) |
||
Line 2,294:
(let* ((char (char-after (point)))
(count (skip-chars-forward (string char))))
(push (format "
(mapconcat #'identity (nreverse output) "")))</lang>
Line 2,303:
(let ((grouped (mapcar #'cdr (seq-group-by #'identity (string-to-list str)))))
(apply #'concat (mapcar (lambda (items)
(format "
grouped))))</lang>
|