文章

5

粉丝

0

获赞

30

访问

327

头像
字符串排序3 使用getline():
P1261 北京大学机试题
发布于2026年3月11日 19:24
阅读数 59

#include<bits/stdc++.h>
using namespace std;

bool cmp(string a,string b){
	return a.size() < b.size();
}

int main(){
	int n;
	while(cin >> n){
		vector<string> arr;
		string s;
		getline(cin , s);//数字后面有个空格,要先剔除掉,也可以使用getchar();
		while(n--){
			getline(cin , s);
			if(s == "stop")break;
			arr.push_back(s);
		}
		sort(arr.begin(),arr.end(),cmp);
		for(int i=0;i<arr.size();i++)cout << arr[i]<< endl;
	}


	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发