輸入一個int型整數,按照從右向左的閱讀順序,傳回一個不含重複數字的新的整數。
例如,輸入:
9876673
輸出:
37689
代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main() {
string input;
cin >> input;
string output;
for (int i = input.length()-1; i > -1;i--) {
int tmp = 0;
//實作去重
for (int j = 0; j < output.length(); j++) {
if (input[i] == output[j]) { tmp = 1; }
}
if (tmp == 0) { output += input[i]; }
}
cout << output<< endl;//如果最終需要整數,可以用自帶的函數強制轉換成int類型的
return 0;
}