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"