美文网首页
38. 报数

38. 报数

作者: _道友请留步_ | 来源:发表于2018-05-04 11:29 被阅读0次
class Solution {
    public String countAndSay(int n) {
        if(n == 1){
            return "1";
        } else {
            StringBuilder sb = new StringBuilder();
            String string = countAndSay(n-1);
            int i = 0;
            while(i < string.length()){
                char c = string.charAt(i);
                int count = 0;
                for(int offset = i; offset < string.length(); offset++){
                    if(string.charAt(offset) == c){
                        count++;
                    }else{
                        break;
                    }
                }
                i += count;
                sb.append(count).append(c);
            }
            return sb.toString();
        }
    }
}

相关文章

  • 38.报数

    题目报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 11 21 1211 ...

  • 38. 报数

    文|Seraph 01 | 问题 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下...

  • 38. 报数

    LeetCode 的算法题 PHP解法记录 报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。...

  • 38. 报数

  • 38. 报数

    题目描述 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 11 21 12...

  • 38. 报数

    一、题目原型: 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 二、示例剖析:...

  • 38. 报数

    报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1 12 113 214 121...

  • 38.报数

    题目描述: 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 11 21 1...

  • 38. 报数

    报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 11 21 1211 11...

  • 38.报数

    报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 被读作 "one 1" ...

网友评论

      本文标题:38. 报数

      本文链接:https://www.haomeiwen.com/subject/wehdrftx.html