#345
Encoding
Difficulty: | Easy |
Topics: | List and vector |
Mission: Bikin function untuk "encode" sebuah list/vector yang mengandung elemen berulang menjadi list of pairs [element, count], di mana element adalah elemen yang berulang dan count adalah jumlah kemunculannya.
(= (__ [1 1 2 3 3 3 4]) [[1 2] [2 1] [3 3] [4 1]]) | |
(= (__ ["a" "a" "b" "b" "b"]) [["a" 2] ["b" 3]]) | |
(= (__ [true true false true]) [[true 2] [false 1] [true 1]]) |