字符串排序【简单 / 字符串 / 排序 /有意思】

在这里插入图片描述
在这里插入图片描述
https://www.nowcoder.com/practice/dfeed0e0e4624814b122265e859783b2?tpId=40&tqId=21413&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking&tab=answerKey

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<string>
#include<cstring>
using namespace std;
bool cmp(string a,string b)
{
    
    
	return a.length()<b.length();
}
string a[100];
int main(void)
{
    
    
	int n; 
	int i;
	while(cin>>n)
	{
    
    		
        char v=getchar();//处理 cin后的换行  细节
		for(i=0;i<n;i++)
		{
    
    	
			getline(cin,a[i]);// 可以吸收空格  细节
			if(a[i]=="stop")
				break;
		}
		sort(a,a+i,cmp);
		for(int j=0;j<i;j++)
		{
    
    
			cout<<a[j]<<endl;
		}
	}
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/bettle_king/article/details/115409041