美文网首页
删除重复数据

删除重复数据

作者: 小帅灬血 | 来源:发表于2016-03-11 16:36 被阅读0次

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

    输出描述:
    按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

    输入例子:
    9876673
    输出例子:
    37

    /**************************************************************************************/

    include <iostream>

    using namespace std;
    void cout_Array(int mynum, int *out){
    int a = mynum;
    int lenth = 0;
    int b = 0;
    int num[10] = {0};
    while(a != 0){
    b = a % 10;
    a = a / 10;
    num[lenth++] = b;
    }
    for(int i = 0; i < lenth; i++){
    for(int j = i+1; j < lenth; j++){
    if(num[i] == num[j]){
    for(int k = j; k+1<lenth; k++){
    num[k] = num[k + 1];
    }
    lenth--;
    }
    }
    }
    int outnum = 0;
    outnum = num[0];
    for(int j = 1; j < lenth; j++){
    outnum = outnum *10 + num[j];
    }
    *out = outnum;
    }
    int main(){
    int mynum;
    int i = 0;
    cin>>mynum;
    int outnum = 0;
    cout_Array(mynum, &outnum);
    cout<<outnum<<endl;
    return 0;
    }

    相关文章

      网友评论

          本文标题:删除重复数据

          本文链接:https://www.haomeiwen.com/subject/phcxlttx.html