func findTargetIn2DPlants(plants [][]int, target int) bool {
if len(plants) == 0 {
return false
}
m, n := len(plants), len(plants[0])
x, y := n - 1, 0
for x >= 0 && y < m {
if target < plants[y][x] {
x --
} else if target > plants[y][x] {
y ++
} else {
return true
}
}
return false
}