Input string aaabbbbcc Output string a3b4c2
Anónimo
/** * java program to solve string issue */ public class StringProblem1 { public static void main(String[] args) { String s = "aaabbbbcc"; StringBuffer buf = new StringBuffer(); int len = s.length(); int count = 1; char ch = s.charAt(0); for(int i=1; i< len; i++) { if(s.charAt(i) ==ch) { count++; System.out.printf("%c %d \n",ch, count); } else { buf.append(ch); buf.append(count); count=1; ch = s.charAt(i); System.out.println(buf.toString()); } } buf.append(ch); buf.append(count); System.out.println("Final: " + buf.toString()); } }