1class Solution {2public boolean searchMatrix(int[][] matrix, int target) {3if (target < matrix[0][0]) {4return false;5}6for (int i = 0; i < matrix.length; i++) {7if (matrix[i][0] > target | i == matrix.length - 1) {8if (matrix[i][0] > target) {9i--;10}11for (int j = 0; j < matrix[i].length; j++) {12if (matrix[i][j] == target) {13return true;14}15}16return false;17}18}19return false;20}21}