【算法练习】字符串处理 百练poj2915:字符串排序

本文介绍了POJ2915字符串排序问题,包括题目描述、输入输出格式及样例。关键在于实现一个cmp函数进行字符串排序,注意输入时需清除缓存。提供AC(Accepted)代码示例。
摘要由CSDN通过智能技术生成

题目链接:http://bailian.openjudge.cn/practice/2915

2915:字符串排序

总时间限制: 

1000ms

 

内存限制: 

65536kB

描述

先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。
然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。

输入

字符串的个数,以及该组字符串。每个字符串以‘\n’结束。如果输入字符串为“stop”,也结束输入.

输出

将输入的所有字符串按长度由小到大排序输出(如果有“stop”,不输出“stop”)。
 

样例输入

5
sky is grey
cold
very cold
stop
3
it is good enough to be proud of
good
it is quite good

样例输出

cold
very cold
sky is grey
good
it is quite good
it is good enough to be proud of

题目理解:

这个题目比较简单,就是写一个cmp函数排序一下,

重要的是输入的时候按行输入,前面有一个整数n

所以要清一下缓存

cin>>n;

string s="\n";

getline(cin,s);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值