class Solution {
public:
    string countAndSay(int n) {
        if (n <= 0) return "";
        string res = "1";
        while (--n) {
            string cur = "";
            for (int i = 0; i < res.size(); ++i) {
                int cnt = 1;
                while (i + 1 < res.size() && res[i] == res[i + 1]) {
                    ++cnt;
                    ++i;
                }
                cur += to_string(cnt) + res[i];
            }
            res = cur;
        }
        return res;
    }
};

相关文章:

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