La sfida
Data una stringa di input e un numero intero n - tronca qualsiasi sequenza di caratteri consecutivi ad un massimo di n lunghezza. I personaggi possono essere qualsiasi cosa, compresi i caratteri speciali. La funzione dovrebbe fare distinzione tra maiuscole e minuscole e n può variare da 0 a infinito.
Esempi di ingressi / uscite:
f("aaaaaaabbbccCCCcc", 2) //"aabbccCCcc"
f("aaabbbc", 1) //"abc"
f("abcdefg", 0) //""
f("aaaaaaabccccccccCCCCCC@", 4) //"aaaabccccCCCC@"
punteggio
Il punteggio si basa sul numero di byte utilizzati. così
function f(s,n){return s.replace(new RegExp("(.)\\1{"+n+",}","g"),function(x){return x.substr(0, n);});}
sarebbe 104 punti.
Buon golf!
Modifica: rimossa la restrizione linguistica, ma mi piacerebbe comunque vedere le risposte javascript
