RosettaCodeData/Task/Run-length-encoding/Groovy/run-length-encoding-2.groovy

8 lines
261 B
Groovy
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
def text = 'WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW'
def rleEncoded = rleEncode(text)
assert rleEncoded == '12W1B12W3B24W1B14W'
assert text == rleDecode(rleEncoded)
println "Original Text: $text"
println "Encoded Text: $rleEncoded"