Untitled
unknown
python
10 months ago
1.2 kB
7
Indexable
def total_inc_dec(x):
num_pow = 10**x
total = 0
for i in range(0, num_pow):
add_num = True
num_list = list(int(i) for i in str(i))
t = max(num_list)
if num_list[0] == t or num_list[-1] == t:
increase_or_decrease = t == num_list[0]
if increase_or_decrease:
for j in range(1, len(num_list)):
if num_list[j - 1] < num_list[j]:
add_num = False
break
else:
for j in range(1, len(num_list)):
if num_list[j - 1] > num_list[j]:
add_num = False
break
else:
add_num = False
if add_num:
total += 1
return total
def total_inc_dec_with_sort(x):
num_pow = 10 ** x
counter = 0
for i in range(1, num_pow):
array = list(int(i) for i in str(i))
ascending_sort = sorted(array)
descending_sort = ascending_sort[::-1]
if array == ascending_sort or array == descending_sort:
counter += 1
return counter + 1Editor is loading...
Leave a Comment