字符排序
来源:互联网 发布:网络翻唱女歌手排行榜 编辑:程序博客网 时间:2024/05/02 19:36
描述
给定一个字符串str和两个字符a,b,将str中ASCII码处于a,b之间(含a b)的字符按ASCII码从大到小排序,其他字符位置不变.输出排序后的字符串。
输入
输入只有两行:
第一行给出一个字符串str
第二行给出两个字符a,b,以一个空格间隔
字符串长度不大于3000。
输出
输出只有一行,给出排序后的字符串。
样例输入
How many constest will be held during 2010 ?
0 9
0 9
样例输出
How many constest will be held during 2100 ?
#include<iostream>#include<string>using namespace std;int main(){string str;char a,b;struct s{char value;int lead;}temp[3000];int i,len,j,sum;getline(cin,str);len=str.length();scanf("%c %c",&a,&b);for(i=0,j=0;i<len;i++){if(str[i]>=a && str[i]<=b){temp[j].value=str[i];temp[j].lead=i;j++;}}sum=j;for(j=0;j<sum;j++){for(i=0;i<sum-j-1;i++){if(temp[i].value<temp[i+1].value)swap(temp[i].value,temp[i+1].value);}}for(i=0;i<sum;i++)str[temp[i].lead]=temp[i].value;cout<<str<<endl;return 0;}
0 0
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 字符排序
- 冒泡排序,排序字符
- 字符排序程序
- 技维 字符排序
- 使用 JMeter 完成常用的压力测试
- Android中的多线程处理(一)——线程任务管理器
- (待处理)startService(onStart调用)
- 黑马程序员—24—java面试:有关银行调度学习笔记和学习心得体会
- <<Oracle数据库性能优化艺术(第五期)>> 第10周 变量邦定(包括11g下Adaptive cursor sharing技术)
- 字符排序
- 最小费用最大流模板
- 如何取消tableview选中效果
- WordNet发展概况
- 2700余件茅台散落公路 搬运工闻酒气醉了20小时
- 驾照到手
- 黑马程序员_Java环境搭建
- Mac下的Java安装及卸载
- HDU1556 线段树