38. Count and Say
public class Solution {
   
public String countAndSay(int n) {
    StringBuilder curr=
new StringBuilder("1");
    StringBuilder prev;
   
int count;
   
char say;
       
for (int i=1;i<n;i++){
        prev=curr;
        curr=
new StringBuilder();      
       
count=1;
        say=prev.charAt(
0);
       
       
for (int j=1,len=prev.length();j<len;j++){
       
if (prev.charAt(j)!=say){
        curr.
append(count).append(say);
       
count=1;
        say=prev.charAt(j);
        }
       
else count++;
        }
        curr.
append(count).append(say);
        }               
       
return

curr.toString();
       
    }
}

相关文章:

  • 2021-11-27
  • 2021-09-26
  • 2022-02-07
  • 2021-07-05
  • 2021-11-30
猜你喜欢
  • 2021-09-20
  • 2021-06-29
  • 2021-06-10
相关资源
相似解决方案