hdu 1004 字符串排序
来源:互联网 发布:快手协议源码 编辑:程序博客网 时间:2024/06/06 09:11
代码比较简单,直接看代码
#include<cstdio>#include<iostream>#include<algorithm>#include<string>#include<cstring>#define MAX 1005using namespace std;string node[MAX];bool cmp(string a,string b){ if(a.length()==b.length()) return a.compare(b)<1; return a.length()<b.length();}int main(){ int i,num; while(cin>>num,num!=0) { for(i=0;i<num;i++) { cin>>node[i]; } sort(node,node+num,cmp); int maxnum=0; int maxtemp=1; string chartemp=node[0]; for(i=0;i<num-1;i++) { if(node[i].compare(node[i+1])==0) { maxtemp++; } else { maxtemp=1; } if(maxtemp>maxnum) { maxnum=maxtemp; chartemp=node[i]; } } cout<<chartemp<<endl; } return 0; }
还可以用结构体实现,原理是一样的,就当是熟悉下结构体
#include<cstdio>#include<iostream>#include<algorithm>#include<string>#include<cstring>#define MAX 1005using namespace std;struct Node{ string color;}node[MAX];bool cmp(Node a,Node b){ if(a.color.length()==b.color.length()) return a.color.compare(b.color)<1; return a.color.length()<b.color.length();}int main(){ int i,num; while(cin>>num,num!=0) { for(i=0;i<num;i++) { cin>>node[i].color; } sort(node,node+num,cmp); int maxnum=0; int maxtemp=1; string chartemp=node[0].color; for(i=0;i<num-1;i++) { if(node[i].color.compare(node[i+1].color)==0) { maxtemp++; } else { maxtemp=1; } if(maxtemp>maxnum) { maxnum=maxtemp; chartemp=node[i].color; } } cout<<chartemp<<endl; } return 0; }
阅读全文
0 0
- hdu 1004 字符串排序
- 字符串 HDU 1106 排序
- HDU 1106 排序 字符串模拟
- hdu 1106 排序(水题,字符串)
- HDU 1106 排序 其实是字符串分割
- hdu 1106 排序(字符串的分割)
- HDU 1113 Word Amalgamation -- 字符串处理+排序
- HDU 1106 排序(切割字符串)
- HDOJ 1004 字符串排序
- hdu 1004 字符串统计
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序。
- 字符串排序
- 字符串排序
- js中表单提交进行校验
- nodejs异常之-Error: listen EACCES 127.0.0.1:8000
- C#剪刀 石头 布
- Django Models
- 关于如何系统化学习,如何专业化学习
- hdu 1004 字符串排序
- VS编译出具有管理员权限的应用程序
- 不能导入graphlab模块,缺少libstdc++-6.dll 和 libgcc_s_seh-1.dll
- Golang之VIM IDE快速打造
- 构建乘积数组(Java实现)
- αβ剪枝
- Day4
- 未能加载文件或程序集“System.Data.SQLite, Version=1.0.60.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它
- Column 'parent_id' specified twice问题解决--insertable = false, updatable = false的使用