How to check if a given row is sorted in a matrix with JavaScript

1 Answer

0 votes
function isRowSorted(matrix, row) {
    const cols = matrix[0].length;
    
    for (let i = 0; i < cols; i++) {
        if (matrix[row][i - 1] > matrix[row][i]) {
            return false;
        }
    }
    return true;
}

const matrix = [[ 4,  7,  9, 14], 
                 [ 1,  8,  3,  4], 
                 [-9, -4, -3,  2], 
                 [-8, -3, -9,  4], 
                 [ 2,  6,  7, 24]];
        
console.log("Row 0: " + isRowSorted(matrix, 0));
console.log("Row 1: " + isRowSorted(matrix, 1));
console.log("Row 2: " + isRowSorted(matrix, 2));
console.log("Row 3: " + isRowSorted(matrix, 3));
console.log("Row 4: " + isRowSorted(matrix, 4));




/*
run:

"Row 0: true"
"Row 1: false"
"Row 2: true"
"Row 3: false"
"Row 4: true"

*/

 



answered Jun 24, 2023 by avibootz

Related questions

1 answer 119 views
2 answers 148 views
2 answers 151 views
1 answer 118 views
1 answer 114 views
1 answer 133 views
...