文章

55

粉丝

100

获赞

12

访问

30.9k

头像
字符串排序3 题解:
P1261 北京大学机试题
发布于2024年3月16日 18:13
阅读数 499

#include<stdio.h>
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;

bool cmp(string s1,string s2){
	return s1.length() < s2.length();
}

int main(){
	int n;
	while(cin>>n){
		string arr[100];
		int cnt=0;
		cin.ignore();
		for(int i = 0; i<n; i++){
			string s;
			getline(cin,s);
			if(s != "stop"){
				arr[i] = s;
				cnt++;
			}else{
				break;
			}
		}
		sort(arr,arr+cnt,cmp);
        for(int i = 0; i<cnt; i++){
		    cout<<arr[i]<<endl;
	    }
	}
}
 
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发