文章

15

粉丝

446

获赞

2

访问

122.9k

头像
getline前回车
P1261 北京大学机试题
发布于2021年3月10日 16:37
阅读数 8.2k

#include<bits/stdc++.h>
#define MAXINT 32767
using namespace std;
typedef long long ll;
bool cmp(string a,string b)
{
	return a.size()<b.size();
}
int main()
{
    int n;
    while(cin>>n)
    {
    	string a[n];
    	for(int i=0;i<n;i++)
    	{
    		string s;
    		getline(cin,s);
    		if(s==""){
    			i--;
    			continue;
			}
    		if(s=="stop")
    		{
    			n=i;
    			break;
			}
    		else	a[i]=s;
		}
		//cout<<n<<endl;
		sort(a,a+n,cmp);
		for(int i=0;i<n;i++)
			cout<<a[i]<<endl;
	}
    
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发