NOWCODER:提取不重复的整数

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

示例1
输入
9876673
输出
37689


分析:循环为每一位0~9进行投票,并从右到左从右向左的阅读顺序,返回一个不含重复数字的新的整数。

参考代码:

#include<iostream>
#include<string>
using namespace std;

int main(){
    int a[10]={0}, n, sum = 0;
    cin >> n;
    while(n){
    if(a[n%10] == 0){
       a[n%10] = 1;  //将逐个数字进行“标注”,再次出现时,选择跳出if
       cout << n%10//从右到左逐个输出
       }
      n /= 10;       
    }
   return 0;
}

猜你喜欢

转载自blog.csdn.net/sinat_36192944/article/details/81217116