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

提取不重复的整数

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

  1. 这道题主要是使用了计数这个原则
  2. 对输入的数字取位从个位开始取 n%10
  3. 取完了之后,将这个数字保存在a中,对数组元素下标进行加一
  4. 接着进行判断如果等于1就表明有这个数字且进行一次输入
  5. 判断完了之后n/10,开始取10位,直到n=0
using namespace std;
int a[101];
int main(){
    int n;
    cin>>n;
    while(n>0){
        int x=n%10;
        //a[x]++保存的是这个数字
        a[x]++;
        if(a[x]==1){
            cout<<x;
        }
        n=n/10;
    }
    return 0;
}
全部评论

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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