Five-digit number is given. Determine whether the number contains at least two identical digits
This is my code, written in C++ :
#include <iostream>
using namespace std;
int main()
{
int n,a,b,c,d,f;
cin >> n;
a=n/10000;
b=n/1000%10;
c=n/100%10;
d=n/10%10;
f =n%10;
if(a==b && c==d && b!=c ||
a==c && b==d && c!=b ||
a==d && b==c && d!=b ||
a==f && f==b && f!=d )
cout << "YES";
else
cout << "NO";
return 0;
}
This doesn’t work… Can someone please help?