关闭

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

1976人阅读 评论(0) 收藏 举报
分类:


#include<iostream>
using namespace std;
void fun(int num)
{
 int flag=0;
 if(num<0)
 {
  flag=1;
  num=-num;
 }
 int temp;

 int hash[10];
 memset(hash,0,sizeof(hash));
 
 int i=0;
 int j=0;
 int count=0;
 if(flag==1)
  cout<<"-";
 while(num)
 {
  
  count++;
  temp=num%10;
  if(hash[temp]==0&&temp!=0)
  {
   hash[temp]=1;
   cout<<temp;
  }
  num/=10;
 }
 cout<<endl;
}
 
 


void main()
{
 fun(-9876672);
 fun(0);
 fun(98565568);
 fun(1010);
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13346次
    • 积分:629
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档