c++ - 在 C++ 中查找字符串中字母的重复次数
问题描述
我得到一个字符串和一个整数作为输入,它指示给定字符串最多可以重复多少个字母(例如,如果输入是 aba 和 10,则实际字符串应该像 abaabaabaa)。然后我想评估字母“a”被重复的次数,在上面的例子中应该是 7。这是我认为代码应该是这样的,同时它不起作用:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int count=0, num=0, n;
string s;
cin>>s>>n;
for(int i=0; i< s.length(); i++)
{
if(s[i]=='a')
{
count++;
}
}
for(int i=0; i<s.length(); i++)
{
if (s[i]=='a' && n%(s.length())!=0)
{
if(n%(s.length())>=i)
{
num++;
}
}
}
num += ( (n/(s.length()))*count);
cout<<num<<endl;
return 0;
}
解决方案
推荐阅读
- microsoft-graph-api - /me/events/{id} 中带有正斜杠“/”的 Microsoft graph api 问题
- python - 在命令提示符下使用 for 循环执行 python3 脚本
- android - 为什么 viewmodelfactory 在我的项目中无法识别?
- reactjs - 无法使用 formRef.current.setFieldsValue 将数据从后端加载到 ant design 表单字段
- mkdocs - 如何使用 mkdocs 将索引页面添加到子部分?
- mariadb - Maxscale:在 maxscale.cnf 中设置 admin_ssl 参数时出现 maxctrl 错误
- java - 什么只是调用 .getClass(); 做?
- logging - 如何将限制和轮换记录到 ROS2
- asp.net - Asp.Net 5.0 MVC 多项目图片上传
- r - 无法从“tidytuesdayR”包中获取“use_tidytemplate()”函数工作