C++ 字符串去重排序实例代码
发布时间:2020-12-16 05:11:16 所属栏目:百科 来源:网络整理
导读:C++ 字符串去重排序实例代码 入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。 实现代码: #include iostream #include string using namespace std; void sort(string s) { char tmp[100]; int len=s.size(); int count=0,i,j; for (i=0;ilen
C++ 字符串去重排序实例代码 入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。 实现代码: #include <iostream> #include <string> using namespace std; void sort(string s) { char tmp[100]; int len=s.size(); int count=0,i,j; for (i=0;i<len;i++) { for (j=i+1;j<len;j++) { if (s[i]==s[j]) { s[j]='0'; } } } for (i=0;i<len;i++) { if (s[i]>='a' && s[i]<='z') { tmp[count++]=s[i]; } } //冒泡排序 for (i=0;i<count;i++) { for (j=0;j<i;j++) { char temp; if (strcmp(&tmp[j],&tmp[i])>0) { temp=tmp[j]; tmp[j]=tmp[i]; tmp[i]=temp; } } } for (i=0;i<count;i++) cout<<tmp[i]; cout<<endl; } void main() { string s; cin>>s; sort(s); } 测试结果,可能想的不周全,欢迎查漏补缺:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Windows CMD /命令提示符的尺寸是多少?
- fastjson生成和解析json数据,序列化和反序列化数据
- 基于 bearcat 的 cocos2d-js 游戏开发
- 滑动动画以删除UICollectionView中的Cell – Swift 2.0
- websocket – 在React Native中使用TCP套接字?
- ruby-on-rails – 在我的网站上添加完整网页搜索的最佳方式
- flex4 遮罩小示例-给图片添加相框(画框)
- ruby-on-rails – 按字母顺序排序并按首字母分组
- c# – 错误:LINQ to Entities无法识别DataLength方法
- reactjs – 使用react-slick显示轮播中的反应组件