华为笔试-删除字符串中出现次数最少的字符
2018-11-07 15:13
337 查看
题目描述
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
输入描述:
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
输出描述:
删除字符串中出现次数最少的字符后的字符串。
示例1
输入
abcdd
输出
dd
代码如下
[code] //Q22删除字符串中出现次数最少的字符 int main() { string s; while(getline(cin,s)) { int a[26]={0}; int n=s.size(); for(int i=0;i<n;++i) { a[s[i]-'a']++; } int mi=a[s[0]-'a'];//出现最少的字符次数 for(int i=1;i<n;++i) { if (a[s[i]-'a']<mi) { mi=a[s[i]-'a'];//出现最少的字符次数 } } for(int i=0;i<n;++i) { if (a[s[i]-'a']>mi) cout<<s[i]; } cout<<endl; } return 0; }
阅读更多
相关文章推荐
- 华为笔试:删除字符串中出现次数最少的字符
- 华为笔试-删除字符串中出现次数最少的字符
- 华为2013校园招聘上机笔试题-删除一个字符串中出现次数最少的字符
- 华为OJ(删除字符串中出现次数最少的字符)
- 华为机试题:删除字符串中出现次数最少的字符
- 华为在线编程系列-删除字符串中出现次数最少的字符
- 【华为OJ】删除一个字符串中出现次数最少的字符
- 【华为机试】删除字符串中出现次数最少的字符
- 【华为OJ】【022-删除字符串中出现次数最少的字符】
- 华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符
- 华为OJ中级题-删除字符串中出现次数最少的字符
- 【华为 OJ 】删除字符串中出现次数最少的字符
- 华为OJ 删除字符串中出现次数最少的字符
- 【华为OJ23】删除字符串中出现次数最少的字符
- 华为机试 删除字符串中出现次数最少的字符
- 华为机试——删除一个字符串中出现次数最少的字符
- 【华为机试】删除字符串中出现次数最少的字符
- [华为上机练习题]7.删除字符串中出现次数最少的字符
- Java - 华为机试训练 - 删除字符串中出现次数最少的字符
- 【C编程练习】华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符,函数原型为:char * delChar(char *s,int iLen)