#include<iostream>
#include<string>
#include<map>
using namespace std;
string s;
int main()
{
getline(cin,s);
int maxx=0,minx=100,maxindex=0,minindex=0;
int len=0;
for(int i=0;i<s.size();i++)
{
if(s[i]!=' '&&s[i]!=',')
{
len++;
}
else if(len>0)
{
if(len>maxx)
{
maxx=len;
maxindex=i;
}
if(len<minx)
{
minx=len;
minindex=i;
}
len=0;
}
}
for(int i=maxindex-maxx;i<maxindex;i++)
{
cout<<s[i];
}
cout<<endl;
for(int i=minindex-minx;i<minindex;i++)
{
cout<<s[i];
}
cout<<endl;
/*map<int,string>m;//将字符串的长度和字符串绑定在一起
int maxx=0,minx=100;
while(cin>>s)
{
int n=s.size();
m.insert(make_pair(n,s));
maxx=max(maxx,n);//求最长的字符串的长度
minx=min(minx,n);//就最短的字符串的长度
}
cout<<m[maxx]<<endl<<m[minx];//已经将字符串和它的长度进行了绑定 */
return 0;
}
想要其他题目答案,黑客小程序,或c++基础的,关注我。
求点赞!