首页 > B站 笔试 aaabbaaac问题(内附代码)不通过,求指点
头像
牛客599621804号
编辑于 2020-09-04 22:46
+ 关注

B站 笔试 aaabbaaac问题(内附代码)不通过,求指点

问题描述:
输入一个数组,输出其中相同字母的字符串平均长度,其结果为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) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐