From 0ab89e52ad93326006773e71cdfec93b3baa7608 Mon Sep 17 00:00:00 2001 From: Igor Kulish Date: Mon, 25 May 2020 16:52:59 +0300 Subject: [PATCH] Solution --- src/rleCompress.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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;