题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> vec(10, 0); //记录0-9出现没有
int n ;
int num = 0; //记录最终结果
cin >> n;
while (n / 10 != 0 || n % 10 != 0) { //余数或者商不为0 就循环
int temp = n % 10; //得到最右位的数
n /= 10;
if (vec[temp] == 0) {
num = num * 10 + temp;
}
vec[temp] = 1;
}
cout << num;
}
查看22道真题和解析