File tree 2 files changed +46
-0
lines changed
2 files changed +46
-0
lines changed Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ """
3
+ @param: : An integer
4
+ @param: : An integer
5
+ @return: An integer denote the count of digit k in 1..n
6
+ """
7
+
8
+ def digitCounts (self , n , k ):
9
+ # write your code here
10
+ result = 0
11
+ if (k == 0 ): result += 1
12
+ for i in range (int (n + 1 )):
13
+ while i > 0 :
14
+ if i % 10 == k :
15
+ result += 1
16
+ i //= 10
17
+ return result
18
+
19
+ print (Solution .digitCounts (1 , 19 , 0 ))
20
+
Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ """
3
+ @param n: An integer
4
+ @return: the nth prime number as description.
5
+ """
6
+ def nthUglyNumber (self , n ):
7
+ # write your code here
8
+ list = [1 ]
9
+ if n == 1 : return 1 ;
10
+ for num in range (n - 1 ):
11
+ for i in list :
12
+ if i * 2 > list [- 1 ]:
13
+ min2 = i * 2
14
+ break
15
+ for i in list :
16
+ if i * 3 > list [- 1 ]:
17
+ min3 = i * 3
18
+ break
19
+ for i in list :
20
+ if i * 5 > list [- 1 ]:
21
+ min5 = i * 5
22
+ break
23
+ list .append (min (min2 , min3 , min5 ))
24
+ return list [- 1 ]
25
+
26
+ print (Solution .nthUglyNumber (9 , 9 ));
You can’t perform that action at this time.
0 commit comments