js-practice/src/array/maximum-and-minimum.js
2020-05-05 20:38:12 +08:00

19 lines
480 B
JavaScript

/**
* @param matrix: an input matrix
* @return: nums[0]: the maximum,nums[1]: the minimum
*/
export const maxAndMin = function (matrix) {
if (matrix[0] === undefined || matrix[0][0] === undefined) return []
let max = matrix[0][0]
let min = matrix[0][0]
for (let n = 0, len = matrix.length; n < len; n++) {
for (let i = 0; i < matrix[0].length; i++) {
max = Math.max(max, matrix[n][i])
min = Math.min(min, matrix[n][i])
}
}
return [max, min]
}