Skip to content

Highest and Lowest

In this little assignment you are given a string of space separated numbers, and have to return the highest and lowest number.

Example

Input: "1 2 3 4 5"   =>  Output: "5 1"
Input: "1 2 -3 4 5"  =>  Output: "5 -3"
Input: "1 9 3 4 -5"  =>  Output: "9 -5"


highest_and_lowest("1 2 3 4 5");  // return "5 1"
highest_and_lowest("1 2 -3 4 5"); // return "5 -3"
highest_and_lowest("1 9 3 4 -5"); // return "9 -5"

Notes

  • All numbers are valid Int32, no need to validate them.
  • There will always be at least one number in the input string.
  • Output string must be two numbers separated by a single space, and highest number is first.

Solution

py
def highest_and_lowest(numbers):
    numbers = list(map(int, numbers.split()))
    return str(max(numbers)) + ' ' + str(min(numbers))


print(highest_and_lowest("1 2 3 4 5"))  # return "5 1"
print(highest_and_lowest("1 2 -3 4 5"))  # return "5 -3"
print(highest_and_lowest("1 9 3 4 -5"))  # return "9 -5"

my thoughts are neither my employer's nor my wife's