Clojure 中的函数采用 n 个字母列表和 returns 列表

Function in Clojure that takes a list of n letters and returns a list

我需要你的帮助来编写一个函数,该函数接受一个字母列表,如 ['a'、'b'、'c'] 和 returns 另一个字母列表,如['a', 'b', 'b', 'c', 'c', 'c'],这是第一个元素只重复一次第二个元素重复两次,第三个元素重复三次,等等。提前谢谢!。

(mapcat repeat (map inc (range)) ["a" "b" "c"])