0
点赞
收藏
分享

微信扫一扫

华为-提取不重复的整数

Alex富贵 2022-08-10 阅读 69


题目链接

​​https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1?tpId=37&tqId=21232&tPage=1&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking​​

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

示例1

输入

复制

9876673

输出

复制

37689

题解:

#include <iostream>
using namespace std;
int main(){
int buf[10];
for(int i = 0; i < 10; i++){
buf[i] = 0;
}
int n;
cin >> n;
while(n > 0){
int idx = n % 10;
if(buf[idx] == 0){
cout << idx;
buf[idx]++;
}
n /= 10;
}
cout << endl;
return 0;
}

 

举报

相关推荐

0 条评论