public class Solution { public String countAndSay(int n) { if(n==1) return "1"; String res="1"; for(int i=1;i<n;i++) { res=Say(res); } return res; } public String Say(String s) { int size=s.length(); int count=0; String res=""; char c='0'; for(int i=0;i<size;i++) { c=s.charAt(i); count=1; while(i+1<size&&s.charAt(i+1)==s.charAt(i)) { i++; count++; } res+=count; res+=c; } return res; } }