【华为机试】提取不重复的整数
来源:互联网 发布:淘宝美工是干嘛的 编辑:程序博客网 时间:2024/05/16 12:39
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入
9876673
输出
37689
分析:从右到左依次提取不重复的数字,组成一个新的数字。把每位数字存放在数组中,每添加一位比较是否重复。
程序:
#include <iostream>#include <vector>using namespace std;inline bool isdiff(int n,vector<int> temp){ //检测是否有重复数字;if(temp.empty()) return true;int i=0;while(i<temp.size()){if(temp[i]==(n%10)) break;i++;}if(i==temp.size()) return true;return false;}int main(){int n;while(cin>>n){long long res=0;vector<int> temp;while(n!=0){if(isdiff(n,temp)){ temp.push_back(n%10);res=res*10+n%10;}n/=10;}cout<<res<<endl;}return 0;}
阅读全文
0 0
- Java - 华为机试训练 - 提取不重复的整数
- 华为机试 提取不重复的整数
- 【华为机试】提取不重复的整数
- 华为机试——提取不重复的整数
- 华为机试-提取不重复的整数
- 【华为oj】提取不重复的整数
- 【华为oj】提取不重复的整数
- 华为oj: 提取不重复的整数
- 【华为 OJ】 提取不重复的整数
- 【华为OJ9】提取不重复的整数
- 华为OJ:提取不重复的整数
- 华为 提取不重复的整数
- 华为机试题--7.提取不重复的整数
- 华为机试题:提取不重复的整数
- 华为机试在线训练-牛客网(6)提取不重复的整数
- 《华为机试在线训练》之提取不重复的整数
- 牛客网_华为机试_009_提取不重复的整数
- 华为机试:字符个数统计、提取不重复的整数
- 素数判断的初步理解
- 一个轻量级分布式RPC框架--NettyRpc
- #bzoj2237#龙珠雷达(Dp + 单调队列优化)
- 3.3总结
- 测试系列-Charles抓包和Mock数据的方法
- 【华为机试】提取不重复的整数
- 2017.7.17-2017.7.23暑期集训阶段性总结
- 【HDU
- tensorflow生成随机数的操作 tf.random_normal & tf.random_uniform & tf.truncated_normal & tf.random_shuffle
- UVA10603Fill
- Python爬虫框架Scrapy学习二记——Scrapy开发环境配置
- jsonp跨域请求API接口[自己写接口]
- Linux 网卡驱动学习(四)(缓存描述符 Buffer Description)
- 二.Groovy的介绍