国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延庆县| 老河口市| 读书| 盈江县| 阿鲁科尔沁旗| 湟源县| 阿图什市| 松阳县| 友谊县| 九寨沟县| 禹州市| 专栏| 镇平县| 肇东市| 沙洋县| 永和县| 滕州市| 视频| 中山市| 曲水县| 宣化县| 昆山市| 沽源县| 丰台区| 三门县| 开阳县| 西林县| 康马县| 庆城县| 喀喇沁旗| 西充县| 伽师县| 嫩江县| 莎车县| 佛冈县| 葵青区| 将乐县| 新干县| 扶沟县| 垦利县| 乐清市|