Untitled
unknown
plain_text
a year ago
886 B
4
Indexable
# problem_list = [2, 1, 2, 3, 0, 5, 1, 2, 3] problem_list = [2, 1, 2, 3, 0, 5, 1, 2, 3, 9, 1, 5, 4, 6, 8, 7] temp_start_index = 0 # 6 def find_higher_in_range(numbers_list, start, finish): temp_list = list() for i in range(start, finish + 1): temp_list.append(numbers_list[i]) return max(temp_list), numbers_list.index(max(temp_list)) def replace_elements(numbers_list, replace_with, start, finish): for i in range(start, finish + 1): numbers_list[i] = replace_with while temp_start_index < len(problem_list): temp_higher = find_higher_in_range(problem_list, temp_start_index, len(problem_list) - 1)[0] temp_higher_index = find_higher_in_range(problem_list, temp_start_index, len(problem_list) - 1)[1] replace_elements(problem_list, temp_higher, temp_start_index, temp_higher_index) temp_start_index=temp_higher_index+1 print(problem_list)
Editor is loading...
Leave a Comment