【c++程序】提取不重复的整数
2016-07-02 16:56
176 查看
//提取不重复的整数 //本题知识点: 数组 //题目描述 // //输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 // //输入描述: //输入一个int型整数 // // //输出描述: //按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 // //输入例子: //9876673 //输出例子: //37689 #include<iostream> using namespace std; int main() { int n; int a[10]={0}; int num=0; cin>>n ; while(n) { if(a[n%10]==0) { a[n%10]++;//这一步是更新,遇到下次相同的数会跳过 num=num*10+n%10; } n/=10; } cout<<num<<endl; return 0; }
相关文章推荐
- C语言结构体类型占用的内存空间,需要考虑字节对齐
- C语言sizeof和strlen
- C/C++基本数据类型长度
- 打印1到最大的n位数
- C++多态的原因
- C++ 类的多态三(多态的原理--虚函数指针--子类虚函数指针初始化)
- C++ Mat 读取imagedata内的数据
- c和c++函数参数为void / void *
- RPC框架Thrift例子-PHP调用C++后端程序
- [Reprint]C++函数前和函数后加const修饰符区别
- C++/Java 实现多态的方法(Java)
- 字符串和C预处理的一些注意事项
- C语言概述
- C语言常用排序算法的时间复杂度和空间复杂度
- gdb调试多进程
- C语言检测内存泄漏方法valgrind
- 深入理解C语言中两级指针(char **pptr)的参数的用法
- Runtime带你装X,带你飞
- 关于C语言中的变量
- 解读VC++编程中的文件操作API和CFile类