/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String args
[]) {
String str
= "asbbaamkkkjkssg";
String value
= runLengthEncoding
(str
); }
for (int i = 0, count = 1; i < text.length(); i++) {
if (i + 1 < text.length() && text.charAt(i) == text.charAt(i + 1))
count++;
else {
encodedString
= encodedString.
concat(Character.
toString(text.
charAt(i
))); if(count>1) {
encodedString
= encodedString.
concat(Integer.
toString(count
)); }
count = 1;
}
}
return encodedString;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHsKCiAgICAgICAgU3RyaW5nIHN0ciA9ICJhc2JiYWFta2tramtzc2ciOwoKICAgICAgICBTdHJpbmcgdmFsdWUgPSBydW5MZW5ndGhFbmNvZGluZyhzdHIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih2YWx1ZSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBTdHJpbmcgcnVuTGVuZ3RoRW5jb2RpbmcoU3RyaW5nIHRleHQpIHsKICAgIFN0cmluZyBlbmNvZGVkU3RyaW5nID0gIiI7CgogICAgZm9yIChpbnQgaSA9IDAsIGNvdW50ID0gMTsgaSA8IHRleHQubGVuZ3RoKCk7IGkrKykgewogICAgICAgIGlmIChpICsgMSA8IHRleHQubGVuZ3RoKCkgJiYgdGV4dC5jaGFyQXQoaSkgPT0gdGV4dC5jaGFyQXQoaSArIDEpKQogICAgICAgICAgICBjb3VudCsrOwogICAgICAgIGVsc2UgewogICAgICAgICAgICBlbmNvZGVkU3RyaW5nID0gZW5jb2RlZFN0cmluZy5jb25jYXQoQ2hhcmFjdGVyLnRvU3RyaW5nKHRleHQuY2hhckF0KGkpKSk7CiAgICAgICAgICAgIGlmKGNvdW50PjEpIHsKICAgICAgICAgICAgICAgIGVuY29kZWRTdHJpbmcgPSBlbmNvZGVkU3RyaW5nLmNvbmNhdChJbnRlZ2VyLnRvU3RyaW5nKGNvdW50KSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291bnQgPSAxOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBlbmNvZGVkU3RyaW5nOwp9Cn0=