国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

華為OJ:提取不重復的整數

2019-11-08 02:16:30
字體:
來源:轉載
供稿:網友

題目描述 輸入一個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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁源县| 酉阳| 清徐县| 弋阳县| 武强县| 桐梓县| 玉溪市| 黔南| 富裕县| 西峡县| 青川县| 高雄市| 龙海市| 乐安县| 茂名市| 石城县| 福州市| 新民市| 乌兰浩特市| 根河市| 康保县| 监利县| 平利县| 微博| 肇庆市| 马尔康县| 上饶市| 乌拉特后旗| 宣威市| 曲水县| 固阳县| 洪洞县| 万源市| 禄丰县| 郯城县| 工布江达县| 鄢陵县| 拉萨市| 开鲁县| 灌云县| 南澳县|