diff --git a/src/rleCompress.js b/src/rleCompress.js index 64768b9..1d9b069 100644 --- a/src/rleCompress.js +++ b/src/rleCompress.js @@ -18,7 +18,21 @@ * @return {string} */ function rleCompress(source) { - // write code here + let result = ''; + let counter = 1; + + for (let i = 0; i < source.length; i++) { + if (source[i] === source[i + 1]) { + counter++; + } else if (counter === 1) { + result += source[i]; + } else { + result += source[i] + (counter); + counter = 1; + } + } + + return result; } module.exports = rleCompress;