提取不重复的整数
2016-01-07 20:06
239 查看
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689
#include <iostream> using namespace std; int getNum(int n){ int a = n; int ret = 0; int aa[10] = {0}; while(a != 0){ int temp = a % 10; if(aa[temp] == 0){ ret = ret * 10 + temp; aa[temp] = 1; } a = a / 10; } return ret; } int main(){ int n; cin >> n; int ret = getNum(n); cout << ret <<endl; return 0; }
相关文章推荐
- 引用和指针
- JSP入门
- 初识数据中心Mesos
- 初识数据中心Mesos
- mybatis源码之MapperMethod
- mybatis源码之MapperMethod
- mybatis源码之MapperMethod
- iframe动态创建及释放内存
- 合并表记录
- zb的生日 oj 325
- Java 非线程安全
- ls命令输出颜色修改
- 系统中文件映射常用的函数及映射方法
- POJ-2039 To and Fro
- 关于机器视觉未来发展的定位
- 卷积的意义
- 三道tricky的Leetcode面试题目解析
- POJ-2039 To and Fro
- net.paoding.analysis.exception.PaodingAnalysisException: dic home should not be a file, but a directory!
- linux安装openssl