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

提取不重复的整数

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

用集合记录
用取余开路
用除等于循环

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

int main() {
    int n;
    cin >> n;
    set<int> set1;
    int ans = 0;

    while(n > 0) {
        int temp = n % 10;
        if (set1.count(temp) == 0) {
            ans = ans * 10 + temp;
            set1.insert(temp);
        }
        n /= 10;
    }

    cout << ans << endl;
    return 0;
}
全部评论
天才,牛逼
点赞 回复 分享
发布于 2024-04-08 23:28 美国
看懂咯
点赞 回复 分享
发布于 2023-04-11 17:02 重庆

相关推荐

05-05 21:45
已编辑
广州大学 Java
点赞 评论 收藏
分享
评论
10
收藏
分享

创作者周榜

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