12
[Easy] String Compression
(programming.dev)
Welcome to the programming.dev challenge community!
Three challenges will be posted every week to complete
Easy challenges will give 1 point, medium will give 2, and hard will give 3. If you have the fastest time or use the least amount of characters you will get a bonus point (in ties everyone gets the bonus point)
Exact duplicate solutions are not allowed and will not give you any points. Submissions on a challenge will be open for a week.
A leaderboard will be posted every month showing the top people for that month
Bun, technically prints it to the console:
throw[...Bun.argv[2].matchAll(/(.)+?(?!\1)/g)].map(([a,c])=>c+a.length).join("")
Breaks if there are more than 9 repeats or if you don't supply an argument.