九度OJ 题目1054:字符串内排序
来源:互联网 发布:桂林绿源网络 编辑:程序博客网 时间:2024/05/21 15:05
来源:2010年哈尔滨工业大学计算机研究生机试真题
题目描述:
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入:
测试数据有多组,输入字符串。
输出:
对于每组输入,输出处理后的结果。
样例输入:
bacd
样例输出:
abcd
代码如下:
#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;int main(){ char str[201]; while(gets(str)) { int len=strlen(str); sort(str,str+len); puts(str); } return 0;}
笔记:
sort()函数,输出结果按升序排列;降序排列需要定义一个cmp函数,当cmp返回true时,表示cmp的第一个参数会排在第二个参数前。然后用调用sort函数的重载方式:sort(begin,end,cmp);
数组要保存结束符,长度应该比字符串的长度大1,此处数组定义为201,否则Runtime Error;
strlen():求字符串长度;
puts()、gets()不能读入空格。
0 0
- 九度OJ题目1054:字符串内排序
- 【九度OJ】题目1054:字符串内排序 解题报告
- 九度OJ 题目1054:字符串内排序
- 题目1054:字符串内排序 九度OJ
- 九度OJ 1054 字符串内排序
- 九度 OJ 1054:字符串内排序
- 九度oj 1054 字符串内排序
- 九度OJ-1054:字符串内排序
- 【九度】题目1054:字符串内排序
- 九度题目1054:字符串内排序
- 九度 题目1054:字符串内排序
- 九度题目1054:字符串内排序
- 九度-题目1054:字符串内排序
- 【九度】题目1054:字符串内排序
- 【九度】题目1054:字符串内排序
- 九度OJ 1054:字符串内排序 (排序)
- 九度OJ 题目1066:字符串排序
- 九度OJ 题目1135:字符串排序
- iOS进阶1--UIWebView缓存
- STL源码剖析之traits编程技巧
- POJ 3279 Fliptile (反转)
- oracle--sql--倒叙和正序同时存在情况归纳
- 第二章 线性表
- 九度OJ 题目1054:字符串内排序
- 修改vim主题配色
- Android Sqlite库基本操作
- U3D插件 Build Report Tool 自述文件
- Android线程同步
- Mysql分区表Partition
- mysql字符集问题
- 分区分配算法
- 团体程序设计天梯赛L2-010 排座位