Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 2x 14x 13x 7x 6x 1x | export default function searchMatrix(
matrix: number[][],
target: number,
): boolean {
for (let [i, j] = [0, matrix[0].length - 1]; i < matrix.length && j >= 0;) {
if (matrix[i][j] === target)
return true
else if (matrix[i][j] > target)
j--
else i++
}
return false
}
|