#include <iostream>
bool hasDuplicateDigits(int n) {
int prevDigit = n % 10; // Last digit
n /= 10; // Remove the last digit
while (n != 0) {
int currentDigit = n % 10;
if (currentDigit == prevDigit) {
return true;
}
prevDigit = currentDigit;
n /= 10;
}
return false;
}
int main() {
int number = 1233879;
if (hasDuplicateDigits(number)) {
std::cout << number << " has at least one pair of duplicate digits";
} else {
std::cout << number << " does not have duplicate digits";
}
}
/*
run:
1233879 has at least one pair of duplicate digits
*/