Leetcode Note: Go - Count Negative Numbers in a Sorted Matrix
Count Negative Numbers in a Sorted Matrix - LeetCode
https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/
- Go 言語で取り組んだメモ
 
回答
Golang - O(m+n) Solution 8ms - Count Negative Numbers in a Sorted Matrix - LeetCode
https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/solutions/984098/golang-o-m-n-solution-8ms/
func countNegatives(grid [][]int) int {
    m, n := len(grid), len(grid[0])
    r, c := 0, n-1
    ans := 0
    for r < m && c >= 0 {
        if grid[r][c] >= 0 {
            r++
        } else {
            ans += m-r
            c--
        }
    }
    return ans
}