class Solution {
public String compressString(String s) {
StringBuilder sb = new StringBuilder();
char pre = '0';
int sum = 0;
for (char c : s.toCharArray()) {
if (c == pre) {
sum++;
continue;
}
if (sum != 0) {
sb.append(sum);
}
sb.append(c);
pre = c;
sum = 1;
}
if (sum != 0) {
sb.append(sum);
}
return sb.length() >= s.length() ? s : sb.toString();
}
}