華為機試題 7 提取不重複的整數

2021-07-14 11:44:14 字數 726 閱讀 9165

題目描述

輸入乙個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可以獲得該整數的每一位的數字,本題的關鍵在於去除重複數字並且不...