class Solution {
public:
bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) {
int m = matrix.size(); if (!m) return false;
int n = matrix[0].size();
int i = 0, j = n - 1;
while (i < m && j >=0)
if (target > matrix[i][j])
i++;
else if (target < matrix[i][j])
j--;
else
return true;
return false;
}
};