C++ Program to Check Whether a Number is Unique Number or Not

A unique number is a number in which no digit is repeated. For example: 102452 is not a unique number as 2 is repeated twice while 2374 is a unique number. So in this article I am sharing the C++ program that check if a number is unique or not.

 

 
Output
C++ Program to Check Whether a Number is Unique Number or Not
If you have any other solution for this problem then you can share it with us by commenting below.

3 thoughts on “C++ Program to Check Whether a Number is Unique Number or Not

  1. Pawel C

    You could just sort this string, and check with one for(). Like this:

    #include
    #include
    #include

    int main() {
    char num[100];
    scanf("%s", num); // read number as string
    int len = strlen(num);
    std::sort(num, num+len); // sort string
    for (int i = 1; i < len; i++) {
    if (num[i-1] == num[i]) {
    printf("nNumber is Not Unique");
    return 0;
    }
    }
    printf("nNumber is Unique");
    return 0;
    }

    Reply
  2. József Kerékgyártó

    I just did it. Hope you like it 🙂

    bool is_unique_number(char * snumber) {
    for (int j = 0; j <= 9; j++) {
    int counter = 0;
    for (int i = 0; snumber[i] != ''; i++)
    if ((snumber[i] – '0') == j)
    counter++;
    if (counter > 1)
    return false;
    }
    return true;
    }

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *