package interview;
public class StringZip {
public static void main(String[] args) {
String s = "aaaaaaabbbbbfffdddddddddc";
// String szip = compress(s);
String end = stringZip(s);
System.out.println("end:"+end);
}
private static String stringZip(String s) {
// TODO Auto-generated method stub
char[] charArr = s.toCharArray();
StringBuffer sb = new StringBuffer();
int p=0;
for(int i=0;i<charArr.length;i++)
{
int t=1;
for(int j=i+1;j<charArr.length;j++){
if(charArr[j]==charArr[i])
{
++t;
}
else break;
}
if(t==1)
sb.append(charArr[i]);
else
sb.append(t).append(charArr[i]);
i=i+t-1;
}
return sb.toString();
}
}