您的位置:首页 > 编程语言 > C语言/C++

C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb

2018-03-22 14:46 926 查看
统计字符的个数,记录出现最少的字符,然后再输出

#include <iostream>

using namespace std;

int main()
{
char str[100];
cin >> str;

// 统计字符大小
int count[256] = {0};
char *p = str;
while (*p != '\0')
{
count[*p]++;
p++;
}

// 记录出现最少的字符 出现的次数
int min = count[str[0]];
p = str+1;
while (*p != '\0')
{
if (min > count[*p])
min = count[*p];
p++;
}

// 输出
p = str;
while (*p != '\0')
{
if (min != count[*p])
cout << *p;
p++;
}
cout << endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐