就硬刚
打表,反正就30个
笑死
调用函数即可
class Solution {
public:
string fun(const string s){//返回给定数组的信息
int sz=s.size();
string result="";
int count=1;
for(int i=0;i<sz;){
while(i<sz-1&&s[i+1]==s[i]){
++count;
++i;
}
result.push_back(static_cast<char>(count)+'0');
result.push_back(s[i]);
count=1;
++i;
}
return result;
}
string countAndSay(int n) {
string result="1";
for(int i=0;i<n-1;++i)
result=fun(result);
return result;
}
};