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

提取不重复的整数

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

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

int main() 
{
    int n=0;
    vector<int> arr;
    unordered_set<int> mytab;
    int tmp=0;

    cin>>n;
    tmp=n;

    while(tmp!=0)
    {
        int b=tmp%10;
        if(mytab.count(b)==0)
        {
            mytab.insert(b);
            arr.push_back(b);
        }
        tmp=(tmp-b)/10;
    }
    
    int res=0;
    for(int i=0;i<arr.size();i++)
    {
        res=res*10+arr[i];
    }
    cout<<res<<endl;
    
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

今天 13:54
湖南大学 Web前端
秋招不是要开始了吗,我都打算润了,看大家还在找不敢润了
一条从:因为不是人人都像佬一样有实习像我们这种二本仔秋招没有实习也是白忙活
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
05-12 16:04
已编辑
江西财经大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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