c_cpp 38.cpp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 38.cpp相关的知识,希望对你有一定的参考价值。
class Solution {
public:
string countAndSay(int n) {
if (n == 0) return "";
string res = "1";
while (--n) {
string cur = "";
//cout << "new: n: " << n << ", res: " << res << endl;
for(int i = 0; i < res.size(); i++) {
int count = 1;
while((i + 1) < res.size() && res[i] == res[i+1]) {
//cout << "exam> " << i << ", count: " << count << endl;
count++;
i++;
}
//cout << "final> " << i << ", count: " << count << endl;
cur += to_string(count) + res[i];
}
res = cur;
}
return res;
}
};
以上是关于c_cpp 38.cpp的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 130.周围地区
c_cpp 200.岛屿数量
c_cpp 127.单词阶梯
c_cpp MOFSET
c_cpp MOFSET
c_cpp 31.下一个排列