Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Median of Three by Pavellver
from typing import Iterable
def median_three(els: Iterable[int]) -> Iterable[int]:
new_list = []
for i in range(len(els)):
if i < 2:
new_list.append(els[i])
else:
new_list.append((sorted([els[i-2], els[i-1], els[i]]))[1])
return new_list
print('Example:')
print(list(median_three([1, 2, 3, 4, 5, 6, 7])))
assert median_three([1, 2, 3, 4, 5, 6, 7]) == [1, 2, 2, 3, 4, 5, 6]
assert median_three([1]) == [1]
print("The mission is done! Click 'Check Solution' to earn rewards!")
Jan. 27, 2023