串中取3个不同的字符
来源:互联网 发布:淘宝如何索要发票 编辑:程序博客网 时间:2024/06/14 15:54
题目:
从标准输入读入一个由字母构成的串(不大于30个字符)。
从该串中取出3个不重复的字符,求所有的取法。
取出的字符,要求按字母升序排列成一个串。
不同的取法输出顺序可以不考虑。
例如:
输入:
abc
则输出:
abc
输入:
abcd
则输出:
abc
abd
acd
bcd
输入:
abcaa
则输出:
abc
代码:
#include <stdio.h>#include <stdlib.h>int main(){ char data[30]; char flag[128]; char record[30]; char out[3]; int count=0; int i,j,k; for(i=0;i<128;i++){ flag[i]='0'; } scanf("%s",data); for(i=0;i<strlen(data);i++){ flag[data[i]]='1'; } for(i=0;i<128;i++){ if(flag[i]=='1'){ record[count++]=i;} } for(i=0;i<count-2;i++){ out[0]=record[i]; for(j=i+1;j<count-1;j++){ out[1]=record[j]; for(k=j+1;k<count;k++){ out[2]=record[k]; printf("%s\n",out); } } } return 0;}
0 0
- 串中取3个不同的字符
- 第一个不同字符的位置
- 递归实现n个不同字符的所有全排列
- K个不同字符的最长子串
- 在字符串中寻找第一个不同的字符
- 从M个不同字符中任取N个字符的所有组合
- //组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- OJ 系列之从M个不同字符中任取N个字符的所有组合
- 3个不同的因子
- 给定N个不同的字符,将这些字符全排列
- 找到含有n个不同字符的子串的最大长度
- 3个不同的因子-LintCode
- 输出n个不同字符的所有排列方式(据说是京东笔试题)
- 根据字典排序找到下一个由n个不同字符组成的序列
- ThinkPHP 3.1.x 连接多个数据库使用不同字符编码的方法
- 爱不解释
- JavaWeb工程在Linux下的中文乱码问题汇总
- Failed build maven-gpg-plugin in openstack-java-sdk
- Matlab/Simulink与Arduino——资源小收集
- Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config.
- 串中取3个不同的字符
- ASP.Net连接Sqlserver简单举例
- 黑马程序员----抽象类
- 黑马程序员 java基础学习笔记3
- C51库函数原型列表
- mysql 严重锁表解决方案
- Android自定义照相机实现(拍照、保存到SD卡,利用Bundle在Acitivity交换数据)
- java函数执行超时强制返回
- hadoop集群基本配置(大数据学习跟进)