-
Notifications
You must be signed in to change notification settings - Fork 0
/
highAndLow.js
28 lines (24 loc) · 878 Bytes
/
highAndLow.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// n 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.
/**
*
* @param {string} str
* @return {string}
*/
const highAndLow = (str) => {
let strArr = str.split(' ');
let numMin = Math.min(...strArr);
let numMax = Math.max(...strArr);
console.log(numMax);
return String(`${numMax} ${numMin}`);
};
console.log(highAndLow('1 2 3 4 5'));
console.log(highAndLow('1 2 -3 4 5'));
console.log(highAndLow('1 9 3 4 -5'));