Sha256: ce28269d4183370322c8f1846da38237adda36e154b6d4ab2b14e41dd6e69700
Contents?: true
Size: 358 Bytes
Versions: 141
Compression:
Stored size: 358 Bytes
Contents
exports.encode = function encode(plaintext) { return plaintext.replace(/([\w\s])\1*/g, function (match) { return match.length > 1 ? match.length + match[0] : match[0]; }); }; exports.decode = function decode(cypher) { return cypher.replace(/(\d+)(\w|\s)/g, function (match, repeats, char) { return new Array(+repeats + 1).join(char); }); };
Version data entries
141 entries across 141 versions & 1 rubygems
Version | Path |
---|---|
trackler-2.2.1.38 | tracks/javascript/exercises/run-length-encoding/example.js |