420. 报数

Posted narjaja

tags:

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

技术分享图片

class Solution {
public:
    /**
     * @param n: the nth
     * @return: the nth sequence
     */
    string countAndSay(int n) {
        // write your code here
        string s = "1";
        if (n==1) return s;
        while(--n) {
            string re = "";
            int l = s.size();
            int j = 0;
            while (j < l) {
                int count = 1;
                char tmp = s[j];
                for (int i=j+1; i<l; ++i) {
                    if (s[i] == tmp) count++;
                    else break;
                }
                re = re + to_string(count);
                re = re + tmp;
                j+=count;
            }
            s = re;
        }
        return s;
    }
};

以上是关于420. 报数的主要内容,如果未能解决你的问题,请参考以下文章

这个 YUV420P 到 RGB 着色器的转换从何而来?

c语言简单程序

华为OD机试 -报数游戏(Java) | 机试题+算法思路+考点+代码解析 2023

JAVA围圈报数 问题

队列之士兵报数

如何在片段着色器中将分辨率从静态更改为动态