# 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
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;
}

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;
}