美文网首页
LeetCode 第 38 题:外观数列

LeetCode 第 38 题:外观数列

作者: 放开那个BUG | 来源:发表于2024-03-17 17:16 被阅读0次

    1、前言

    题目描述

    2、思路

    就是按照题目的步骤,从最小的单元开始,一步步增大

    3、代码

    class Solution {
        public String countAndSay(int n) {
            if (n == 1) {
                return "1";
            }
            String num = countAndSay(n - 1);
            StringBuilder sb = new StringBuilder();
            int count = 0;
            for (int i = 0; i < num.length(); i++) {
                if(i + 1 < num.length() && num.charAt(i) == num.charAt(i + 1)){
                    count++;
                    continue;
                }
                sb.append(count + 1).append(num.charAt(i));
                count = 0;
            }
    
            return sb.toString();
        }
    }
    

    相关文章

      网友评论

          本文标题:LeetCode 第 38 题:外观数列

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