Files

19 lines
420 B
Python

# HumanEval/47
# Loki Mode Multi-Agent Solution
# Attempts: 1
# Passed: True
def median(l: list):
"""Return median of elements in the list l.
>>> median([3, 1, 2, 4, 5])
3
>>> median([-10, 4, 6, 1000, 10, 20])
15.0
"""
sorted_l = sorted(l)
n = len(sorted_l)
mid = n // 2
if n % 2 == 1:
return sorted_l[mid]
else:
return (sorted_l[mid - 1] + sorted_l[mid]) / 2