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

提取不重复的整数

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

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

int main() {
    int a, b;
    cin >> a;
    unordered_set<int> st;
    int res = 0;
    while(a > 0){
        b = a%10;
        a /= 10;
        if(st.count(b) == 0){
            res = res*10 + b;
            st.emplace(b);
        }
    }

    cout << res << endl;

    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

在笔试的大西瓜很矫健:这跟数分八竿子打不着,先去了解实习要会什么再说找实习吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务