华为笔试题:提取不重复的数

题目描述

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

输入描述:

输入一个int型整数

输出描述:

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

示例1

输入

9876673

输出

37689
#include <iostream>
#include <string>

using namespace std;

int main() {
    string s;
    cin >> s;
    string str = "";
    for (int i = s.length() - 1; i >= 0; --i) {
        if (str.find(s[i]) == string::npos)
            str += s[i];
    }
    cout << str << endl;
    return 0;
}
发布了34 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41111088/article/details/104789206