提取不重复的整数
2015-08-14 21:51
246 查看
点击打开链接
#include<iostream> #include<string> using namespace std; void main(){ int n,i=0; cin >> n; char a[100],b[100]; while (n != 0){ //将整数转换成字符 a[i++] = n % 10 + '0'; n = n / 10; } a[i] = '\0'; cout << a << endl; int j = 0,m=0; while (a[j] == '0'){ //去除开头的0; j++; } b[m++] = a[j]; j++; int len = strlen(a); for (int i = j; i < len; i++){ //将a中去重赋值给b int flag = 1; for (int k = 0; k < m; k++){ if (a[i] == b[k]) flag = 0; } if (flag){ b[m++] = a[i]; } } b[m] = '\0'; cout << b << endl; system("pause"); }
相关文章推荐
- ACM 01背包HDU 1203
- Gym - 100685F Flood BFS
- poj 3264 -Balanced Lineup (RMQ与线段树两种做法)
- HDU-3342 Legal or Not(拓扑排序)
- 容斥定理 hdu1796 How many integers can you find
- 名字的漂亮度
- HDU 5384 Danganronpa (2015年多校比赛第8场)
- S2SH新手框架建立具体过程
- 跳表 SkipList
- HDOJ 1021 Fibonacci Again 【数论】
- HDOJ 1021 Fibonacci Again 【数论】
- Hbernate中级联查询(二)
- chrome效率提升
- POJ数学题目
- 深度学习文献阅读笔记(2)
- Java中的大树处理
- jsp的基本知识
- list4
- Objective-C 苹果开发文档 04 Encapsulating Data
- [翻译] OCMaskedTextField