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

A one of a kind number is a number wherein no digit is rehashed. For instance: 102452 is certainly not an extraordinary number as 2 is rehashed twice while 2374 is a novel number. So in this article, I am sharing the C++ program that checks if a number is remarkable or not.

#include<iostream>
#include<stdlib.h>
 
using namespace std;
 
int main()
{
	long num;
	char str[10];
	int a[10]={0},flag=1,i=0;
	
	cout<<"Enter any number:";
	cin>>num;
	itoa(num,str,10);	//convert number to character array
	
	while(str[i]!='\0')
	{
		switch(str[i])
		{
			case '0':
						a[0]++;
						break;
			case '1':
						a[1]++;
						break;
			case '2':
						a[2]++;
						break;
			case '3':
						a[3]++;
						break;
			case '4':
						a[4]++;
						break;
			case '5':
						a[5]++;
						break;
			case '6':
						a[6]++;
						break;
			case '7':
						a[7]++;
						break;
			case '8':
						a[8]++;
						break;
			case '9':
						a[9]++;
						break;
		}
		i++;
	}
	
	for(i=0;i<10;i++)
	{
		if(a[i]>1)
		{
			flag=0;
			break;
		}
	}
	
	if(flag)
		cout<<"\nNumber is Unique";
	else
		cout<<"\nNumber is Not Unique";
	
	return 0;
}

Output

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

Leave a Comment

error: Alert: Content is protected!!