2.4k views
0 votes
Write a function that receives three StaticArrays where the elements are already i n sorted order and returns a new Static Array only with those elements that appear i n all three i nput arrays. Original arrays should not be modified. If there are no elements that appear i n all three i nput arrays, return a Static Array with a single None element i n i t.

User Eisbehr
by
6.7k points

1 Answer

4 votes

Answer:

Step-by-step explanation:

The following code is written in Python. It is a function that takes the three arrays as parameters. It loops over the first array comparing to see if a number exists in the other arrays. If it finds a number in all three arrays it adds it to an array called same_elements. Finally, it prints the array.

def has_same_elements(arr1, arr2, arr3):

same_elements = []

for num1 in arr1:

if (num1 in arr2) and (num1 in arr3):

same_elements.append(num1)

else:

continue

print(same_elements)

User Wlindner
by
5.8k points