題目描述
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。
輸入描述:
輸入乙個int型整數
輸出描述:
按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數
輸入例子:
9876673
輸出例子:
37689
在這裡不能使用unique函式,unqiue函式刪除的是相鄰重複的元素,適用於對單詞的去重操作。
注意也不能在對vector操作的時候直接使用erase函式刪除重複元素,使用erase函式會使得vector指向刪除點之後的迭代器、引用、指標失效。
/*
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。
*/#include
#include
#include
using
namespace
std;
void solution(int in)
vec.push_back(in % 10);
for (auto i =vec.begin(); i !=vec.end(); ++i)}}
for (auto i : vec)
}int main()
return
0;}
華為機試 提取不重複的整數
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。輸入描述 輸入乙個int型整數 輸出描述 按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數 輸入 輸出 方法一 include include include using namespace std intmain ...
華為 提取不重複的整數
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。輸入乙個int型整數按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數示例1 複製9876673複製 37689題解 include using namespace std int main int n cin n w...
華為機試(九) 提取不重複的整數
輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。輸入乙個int型整數 按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數 輸入 9876673 輸出 37689 對於輸入整數n,迴圈採用n 10和n 10可以獲得該整數的每一位的數字,本題的關鍵在於去除重複數字並且不...