Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1017 Bytes

highest-and-lowest.md

File metadata and controls

37 lines (27 loc) · 1017 Bytes

Highest and Lowest 7 Kyu

LINK TO THE KATA - FUNDAMENTALS STRINGS

Description

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

Examples

highAndLow('1 2 3 4 5') // return "5 1"
highAndLow('1 2 -3 4 5') // return "5 -3"
highAndLow('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

const highAndLow = numbers => {
  const numberArray = numbers.split(' ').map(string => Number(string))
  const highest = Math.max(...numberArray)
  const lowest = Math.min(...numberArray)

  return `${highest} ${lowest}`
}