Skip to content

Commit 8777080

Browse files
committed
7.29
1 parent a5812c1 commit 8777080

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

3.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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+

4.py

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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));

0 commit comments

Comments
 (0)