[九度oj]题目1369:字符串的排列
2014-11-23 10:59
253 查看
题目描述:
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
输入:
每个测试案例包括1行。
输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。
输出:
对应每组数据,按字典序输出所有排列。
样例输入:
样例输出:
[/code]
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
输入:
每个测试案例包括1行。
输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。
输出:
对应每组数据,按字典序输出所有排列。
样例输入:
abc
BCA
样例输出:
abc acb bac bca cab cba ABC ACB BAC BCA CAB CBA
[code]#include <cstdio> #include <cstring> #include <algorithm> #define MAX 10 using namespace std; int main(int argc,char* argv[]) { char str[MAX]; while(gets(str)) { int length = strlen(str); sort(str,str+length); puts(str); while(next_permutation(str,str+length)) puts(str); } return 0; }
[/code]
相关文章推荐
- 九度OJ-题目1369:字符串的排列
- 【剑指Offer面试编程题】题目1369:字符串的排列--九度OJ
- 【剑指Offer面试编程题】题目1369:字符串的排列--九度OJ
- 九度 题目1369:字符串的排列
- 九度_题目1369:字符串的排列
- 【九度】题目1120:全排列 && 题目1369:字符串的排列
- 九度 Online Judge 算法 刷题 题目1369:字符串的排列
- 【剑指Offer面试题】 九度OJ1369:字符串的排列
- 题目1369:字符串的排列-九度
- 九度OJ-题目1168:字符串的查找删除-string的使用(转)
- 九度OJ题目1206:字符串连接
- [Jobdu] 题目1369:字符串的排列
- 九度oj 题目1490:字符串链接
- 题目1206:字符串连接(九度OJ)
- 题目1369:字符串的排列
- 九度oj 题目1054:字符串内排序
- 【九度OJ】题目1206:字符串连接
- 九度OJ-题目1362:左旋转字符串(Move!Move!!Move!!!)
- 九度OJ-题目1508:把字符串转换成整数
- 【九度OJ】题目1206:字符串连接 解题报告