输入一个字符串,删除出现次数最少的字符串。
2016-12-02 11:42
190 查看
#include<stdio.h>
#include<string.h>
int main()
{
int i,n,min;
char a[26],b[1000];
for(i=0;i<26;i++)
a[i]=0;
while(scanf("%s",b)!=EOF)
{
n=strlen(b);
for(i=0;i<n;i++)
a[b[i]-'a']++;
min=a[b[0]-'a'];
for(i=1;i<n;i++)
{
if(a[b[i]-'a']<=min)
min=a[b[i]-'a'];
}
for(i=0;i<n;i++)
{
if(a[b[i]-'a']>min)
printf("%c",b[i]);
}
}
return 0;
}
#include<string.h>
int main()
{
int i,n,min;
char a[26],b[1000];
for(i=0;i<26;i++)
a[i]=0;
while(scanf("%s",b)!=EOF)
{
n=strlen(b);
for(i=0;i<n;i++)
a[b[i]-'a']++;
min=a[b[0]-'a'];
for(i=1;i<n;i++)
{
if(a[b[i]-'a']<=min)
min=a[b[i]-'a'];
}
for(i=0;i<n;i++)
{
if(a[b[i]-'a']>min)
printf("%c",b[i]);
}
}
return 0;
}
相关文章推荐
- 神州数码:输入一个字符串: (1)输出出现次数最少的字符 (2)删除出现 4000 次数最少的字符并输出字符串
- 删除一个字符串中出现次数最少的字符
- 华为机试——删除一个字符串中出现次数最少的字符
- 【C编程练习】华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符,函数原型为:char * delChar(char *s,int iLen)
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
- 删除一个字符串中出现次数最少的字符
- 华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符
- 删除一个字符串中出现次数最少的字符
- 华为2013校园招聘上机笔试题-删除一个字符串中出现次数最少的字符
- 删除一个字符串中出现次数最少的字符
- 【华为OJ】删除一个字符串中出现次数最少的字符
- 编写一个函数,删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。
- 编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。
- 哈希表对字符串的高效处理7:删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符
- Java字符串题目--删除给定字符串中出现次数最少的字符
- 通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数
- 输入一个字符串,查找出出现次数最多的字符
- 删除字符串中出现次数最少的字符
- 删除字符串中出现次数最少的字符