文章

4

粉丝

0

获赞

1

访问

2.8k

头像
字符串排序3 题解 使用getline前需要用getchar()吸收换行符
P1261 北京大学机试题
发布于2024年3月18日 16:25
阅读数 819

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int compare(string a,string b){
    return a.length()<b.length();
}
int main(){
    int n;
    while(cin>>n){
        getchar();//吸收换行
        string *str=new string[n];
        for(int i=0;i<n;i++){
            getline(cin,str[i]);
            if(str[i]=="stop"){
                n=i;
                break;
            }
        }
        sort(str,str+n,compare);
        for...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发