问题描述:
输入一个数组,输出其中相同字母的字符串平均长度,其结果为int类型
比如:
输入:aaabbaaac
输出:2
实例说明:
aaabbaaac可以看成"aaa" "bb" "aaa" "c"四个字符串
平均长度=(3+2+3+1)/4 = 2
代码:
#include<iostream> #include<string> using namespace std; int function() { string str; int count = 0; cin >> str; if(str.size()==0)return 0; for (int i = str.size()-1; i > 0; i--) { if (str[i] != str[i-1]){ count++; } } count++; int result = str.size() / count; cout << result; return result; }代码一直都是只通过25%,求大神指导一下,也欢迎小伙伴们一起讨论,提前谢谢!
全部评论
(1) 回帖