Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Second solution in Clear category for Min and Max by lexin13
def min(*args, **kwargs):
key = kwargs.get("key", lambda x: x)
res, a = None, args[0] if len(args) == 1 else args
for x in a:
if res is None or key(x) < key(res):
res = x
return res
def max(*args, **kwargs):
key = kwargs.get("key", lambda x: x)
res, a = None, args[0] if len(args) == 1 else args
for x in a:
if res is None or key(x) > key(res):
res = x
return res
March 20, 2016