1. 程式人生 > >華為機試 提取不重復的整數

華為機試 提取不重復的整數

des back 重復 mes 提取 push_back pan i++ -h

題目描述

輸入一個int型整數,按照從右向左的閱讀順序,返回一個不含重復數字的新的整數。

輸入描述:

輸入一個int型整數

輸出描述:

按照從右向左的閱讀順序,返回一個不含重復數字的新的整數


輸入

9876673

輸出

37689



#include<iostream>
#include<vector>

using namespace std;

int main(){
    int num,check[10]={0};
    vector<int> noRepeat;
    cin>>num;
    while
(num){ int tmp=0; tmp=num%10; check[tmp]++; if(check[tmp]>0 && check[tmp]<2) noRepeat.push_back(tmp); num=num/10; } for(int i=0;i<noRepeat.size();i++) cout<<noRepeat[i]; return 0; }

華為機試 提取不重復的整數