Generation

generate functionThu, 22 Dec 2022

Return a new array consisting of elements which are multiple of their own index in input array (length > 1). Some cases: [22, -6, 32, 82, 9, 25] => [-6, 32, 25] [68, -1, 1, -7, 10, 10] => [-1, 10] [-56,-85,72,-26,-14,76,-27,72,35,-21,-67,87,0,21,59,27,-92,68] => [-85, 72, 0, 68]

def multiple_of_index(arr): if len(arr) <= 1: return [] else: new_arr = [] for i in range(len(arr)): if i * arr[i] == 0 and arr[i] != 0: new_arr.append(arr[i]) return new_arr

Questions about programming?Chat with your personal AI assistant