zoukankan      html  css  js  c++  java
  • 【leetcode】1351. Count Negative Numbers in a Sorted Matrix

    题目如下:

    Given a m * n matrix grid which is sorted in non-increasing order both row-wise and column-wise. 

    Return the number of negative numbers in grid.

    Example 1:

    Input: grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]
    Output: 8
    Explanation: There are 8 negatives number in the matrix.
    

    Example 2:

    Input: grid = [[3,2],[1,0]]
    Output: 0
    

    Example 3:

    Input: grid = [[1,-1],[-1,-1]]
    Output: 3
    

    Example 4:

    Input: grid = [[-1]]
    Output: 1

    Constraints:

    • m == grid.length
    • n == grid[i].length
    • 1 <= m, n <= 100
    • -100 <= grid[i][j] <= 100

    解题思路:送分题。

    代码如下:

    class Solution(object):
        def countNegatives(self, grid):
            """
            :type grid: List[List[int]]
            :rtype: int
            """
            res = 0
            for i in grid:
                for j in i:
                    if j < 0:
                        res += 1
            return res
  • 相关阅读:
    基础数据补充
    购物车
    小数据池、深浅拷贝和集合
    列表、元组和range
    小数据池、深浅拷贝和集合练习
    字典
    字符串练习
    列表练习
    练习
    字典练习
  • 原文地址:https://www.cnblogs.com/seyjs/p/12329790.html
Copyright © 2011-2022 走看看