问题标题: 酷町堂:求解1139

0
0
已解决
王子耀
王子耀
缔造者
缔造者

啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!

1139怎么写啊啊啊啊啊啊!!!!!!

在线求解啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!


0
已采纳
李显晨
李显晨
中级启示者
中级启示者

主函数:

int main(){
    getline(cin,s);
    s=" "+s+"  ";
    for(int i=1;i<s.size()-1;i++){
        if(s[i]==' '&&s[i-1]!=' '){
            end=i-1;
            c[++cnt]=s.substr(start,end-start+1);
        }
        if(s[i]==' '&&s[i+1]!=' '){
            start=i+1;
        }
    }
    for(int i=1;i<=cnt;i++){
        for(int j=1;j<=cnt;j++){
            if(c[i].size()>cd1){
                cd1=c[i].size();
                maxn=c[i];
            }
            if(c[i].size()<cd2){
                cd2=c[i].size();
                minn=c[i];
            }
        }
    }
    cout<<maxn<<endl<<minn;
    return 0;
}

定义:

string s,c[105],maxn,minn;
int start=1,end,cnt,pos,cd1,cd2=10000;

 

0
0
0
0
朱小川
朱小川
缔造者
缔造者

字符串模拟,你先自己尝试一下

我要回答