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

提取不重复的整数

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")

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 18:03
点赞 评论 收藏
分享
07-14 12:29
门头沟学院 Java
后端岗,实习三周感觉有点想跑路了,担心秋招被拉黑,有没有佬是字节HR知道情况的
从零开始的转码生活:你实习三周都想跑路,将来拿到offer真的愿意在这干十几二十年吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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