Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Min and Max solution in Clear category for Min and Max by W.Zalicki
def min(*args, **kwargs):
key = kwargs.get("key", lambda x: x)
items = args[0] if len(args) == 1 else args[:]
min_value = None
for i in items:
if min_value is None:
min_value = i
min_value = i if key(i) < key(min_value) else min_value
return min_value
def max(*args, **kwargs):
key = kwargs.get("key", lambda x: x)
items = args[0] if len(args) == 1 else args[:]
max_value = None
for i in items:
if max_value is None:
max_value = i
max_value = i if key(i) > key(max_value) else max_value
return max_value
Nov. 5, 2017