Untitled
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 + 1
Leave a Comment