这里有个易错点就是 用sort排序并不能保证
在最大字符串长度相等的情况下 先出现的先输出 所以小心一些
sort排序的出的最大值不一定是先出现的那个值。
参考代码:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; struct P { string str; int num; }a[100006]; int main() { //freopen("data.in.txt","r",stdin); //freopen("data.out.txt","w",stdout); string str; int max=-999; int i=0; while(cin>>str) { a[i].str=str; a[i++].num =str.length(); if(a[--i].num>max) max=a[i++].num; } for(int j=0;j<i;j++) { if(a[j].num==max) cout<<a[j].str<<endl; } return 0; }
0.0分
0 人评分
C语言训练-尼科彻斯定理 (C++代码)浏览:680 |
Lucky Word (C++代码)浏览:1004 |
IP判断 (C语言代码)浏览:1444 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:762 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:703 |
简单的a+b (C语言代码)浏览:600 |
WU-图形输出 (C++代码)浏览:836 |
校门外的树 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
DNA (C语言描述,蓝桥杯)浏览:1653 |