华为OJ:提取不重复的整数
来源:互联网 发布:软件测试金融项目 编辑:程序博客网 时间:2024/05/26 19:15
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689
#include <iostream>#include <vector>#include <algorithm>using namespace std;int main(){ int n,i=0; vector<int>v; while(cin>>n) { v.clear(); while(n) { if(find(v.begin(),v.end(),n%10)==v.end()) v.push_back(n%10); n/=10; ++i; } vector<int>::iterator it = v.begin(); while(it!=v.end()) { cout<<*it; ++it; } cout<<endl; } return 0;}解法2:#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;}
0 0
- 【华为oj】提取不重复的整数
- 【华为oj】提取不重复的整数
- 华为oj: 提取不重复的整数
- 【华为 OJ】 提取不重复的整数
- 华为OJ:提取不重复的整数
- 华为OJ在线测试题--提取不重复的整数
- 华为OJ(提取不重复的整数)
- 【华为OJ】【009-提取不重复的整数】
- 华为OJ——提取不重复的整数
- 华为OJ 初级:提取不重复的整数
- 华为OJ——提取不重复的整数
- 华为oj之提取不重复的整数
- 【华为OJ9】提取不重复的整数
- 华为 提取不重复的整数
- 华为oj 取近似值&&合并表记录&&提取不重复的整数
- OJ-----提取不重复整数
- 华为初级——提取不重复的整数
- 华为机试题--7.提取不重复的整数
- 安卓实现歌词的渲染
- [GDKOI2017]总结
- C# 中的委托和事件
- 实现一个简单的android开关
- 用caffe用LeNet来训练MNIST
- 华为OJ:提取不重复的整数
- 泰勒公式
- Java初学之包的概念
- The error may involve XXX(包)-Inline && The error occurred while setting parameters
- 深入理解epoll
- Java并发编程与技术内幕:消费者-生产者模式研究
- 明天又要开始上班啦,加油把程序员们
- 总结一下前端面试题之Html和CSS
- java语言中,输入A,B输出A+B的值