【华为oj】提取不重复的整数
2015-08-05 20:22
260 查看
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
样例输入: 9876673
样例输出: 37689
样例输入: 9876673
样例输出: 37689
#include<iostream> #include<string> using namespace std; int main() { string a; int bit_a=0; char codetable[10]; getline(cin,a); int i = 0; int len = a.length(); int b=0; for(i=len-1;i>=0;i--) { bit_a=a[i]-48; if(codetable[bit_a]==1){} else { codetable[bit_a]=1; b=10*b+bit_a; } } cout<<b; return 0; }
相关文章推荐
- xml实现rss订阅
- C#操作SQLite数据库帮助类——SQLiteHelper
- 电容标识
- hdoj 1379 DNA Sorting【排序】
- 新浪微博简记
- php调用SQL SERVER 2008及以上版本的方法
- 读书笔记--大话设计模式
- ESP定律和堆栈平衡
- 设计模式之简单工厂模式;
- tomcat配置虚拟目录映射
- Yii 1.x IOS推送
- ANDROID 获取时间格式
- CC攻击原理学习笔记
- Linux 信号理解(二)
- 如何添加一个已有项目到GitHub
- JDBC 2:操作Dept表
- getRequestDispatcher()与sendRedirect()的区别
- iOS之UIImage的三中读取方法
- Jquery实现抖动效果
- cmd命令