publicclassCountNumberswithUniqueDigits{ /* Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10^n. Example: Input: 2 Output: 91 Explanation: The answer should be the total numbers in the range of 0 ≤ x < 100, excluding 11,22,33,44,55,66,77,88,99 */ publicintcountNumbersWithUniqueDigits(int n){ if (n<1){ return1; } elseif (n==1){ return10; } elseif (n>10){ n = 10; } return countNumbersWithUniqueDigits(n-1) + (countNumbersWithUniqueDigits(n-1) - countNumbersWithUniqueDigits(n-2)) * (10-(n-1)); } }```