Skip to content

Commit ac76f4b

Browse files
authored
Merge pull request #1669 from Abhinavcode13/patch-32
Create Count.go
2 parents a7c48f7 + b17534b commit ac76f4b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Math/Count.go

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution {
2+
public:
3+
int countNumbersWithUniqueDigits(int n) {
4+
if (n == 0) {
5+
return 1; // There's only one number with 0 digits, which is 0.
6+
}
7+
8+
int result = 10; // For n = 1, there are 10 numbers with unique digits (0-9).
9+
int uniqueDigits = 9;
10+
int availableDigits = 9;
11+
12+
for (int i = 2; i <= n && availableDigits > 0; i++) {
13+
uniqueDigits *= availableDigits;
14+
result += uniqueDigits;
15+
availableDigits--;
16+
}
17+
18+
return result;
19+
}
20+
};

0 commit comments

Comments
 (0)