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. 报数的主要内容,如果未能解决你的问题,请参考以下文章