華為機試 提取不重復的整數
阿新 • • 發佈:2018-08-27
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; }
華為機試 提取不重復的整數