题解 | #提取不重复的整数#

提取不重复的整数

http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

//利用set自动去重的原理,如果插入后与插入前大小不一样就输出新的结果
#include <iostream>
#include <set>
#include <string>
int main() {
    using namespace std;
    string s1, s2;
    cin >> s1;
    for (int i = s1.size() - 1; i >= 0; i--)
        s2 += s1[i];//反转
    set<char> mp;
    for (int i = 0; i < s2.size(); i++) {
        int a = mp.size();
        mp.insert(s2[i]);
        int b = mp.size();//利用set自动去重的原理,如果插入后与插入前大小不一样就输出新的结果

        if (b != a)
            cout << s2[i];

    }
    return 0;
}


全部评论

相关推荐

01-16 18:34
四川大学 Java
欢迎加入AI:没有啥稳定不稳定,一切都源于业务快速发展还是收缩。我当年一开始去的央企,业务不赚钱,也贼卷,慢慢就开始优化了。。。
点赞 评论 收藏
分享
2024-12-23 10:55
已编辑
大连理工大学 Java
牛客930504082号:华子综测不好好填会挂的,而且填的时候要偏向牛马选项
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务