题目解析
本题非常简单,遍历矩阵,完成每列的最大值查找,然后再找出这些值中最小的输出。
JS算法源码
/* JavaScript Node ACM模式 控制台输入获取 */
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// 输入输出处理
rl.on("line", (line) => {
const matrix = JSON.parse(line);
console.log(getResult(matrix));
});
// 核心代码
function getResult(matrix) {
// 本题N和M取值是[0,100],如果N或M取0的话,则本题没有结果,理论上应该不会出现这种情况,因为题目也没说
if (matrix.length == 0 || matrix[0].length == 0) return -1;
const col_max_value = matrix[0]; // 取矩阵第一行作为每列的基准值
// 从矩阵第二行开始遍历
for (let i = 1; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {

已下架不支持订阅
260






