力扣题解 38th 外观数列

Posted fromneptune

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了力扣题解 38th 外观数列相关的知识,希望对你有一定的参考价值。

38th 外观数列

  • 简单模拟

    根据题目描述,简单的模拟一遍即可。

    class Solution {
        public String countAndSay(int n) {
            StringBuilder sb = new StringBuilder("1");
    
            for (int k = 1; k < n; k++) {
                StringBuilder temp = new StringBuilder();
                int i = 0, j = 0;
    
                while (i < sb.length()) {
    
                    while (j < sb.length()) {
                        if (sb.charAt(i) != sb.charAt(j)) break;
                        j++;
                    }
    
                    temp.append(j - i);
                    temp.append(sb.charAt(i));
    
                    i = j;
                }
    
                sb = temp;
            }
    
            return sb.toString();
        }
    }
    

以上是关于力扣题解 38th 外观数列的主要内容,如果未能解决你的问题,请参考以下文章

算法leetcode|38. 外观数列(多语言实现)

力扣题解 8th 字符串转换整数 (atoi)

力扣题解 66th 加一

Leetcode38. 外观数列(简单模拟)

力扣题解 28th 实现 strStr()

力扣题解 283th 移动零