<filename>easy/python3/c0159_661_image-smoother/00_leetcode_0159.py<gh_stars>0
# DRUNKWATER TEMPLATE(add description and prototypes)
# Question Title and Description on leetcode.com
# Function Declaration and Function Prototypes on leetcode.com
#661. Image Smoother
#Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surrounding cells and itself. If a cell has less than 8 surrounding cells, then use as many as you can.
#Example 1:
#Input:
#[[1,1,1],
# [1,0,1],
# [1,1,1]]
#Output:
#[[0, 0, 0],
# [0, 0, 0],
# [0, 0, 0]]
#Explanation:
#For the point (0,0), (0,2), (2,0), (2,2): floor(3/4) = floor(0.75) = 0
#For the point (0,1), (1,0), (1,2), (2,1): floor(5/6) = floor(0.83333333) = 0
#For the point (1,1): floor(8/9) = floor(0.88888889) = 0
#Note:
#The value in the given matrix is in the range of [0, 255].
#The length and width of the given matrix are in the range of [1, 150].
#class Solution:
#    def imageSmoother(self, M):
#        """
#        :type M: List[List[int]]
#        :rtype: List[List[int]]
#        """



# Time Is Money
<filename>easy/python3/c0159_661_image-smoother/00_leetcode_0159.py<gh_stars>0
# DRUNKWATER TEMPLATE(add description and prototypes)
# Question Title and Description on leetcode.com
# Function Declaration and Function Prototypes on leetcode.com
#661. Image Smoother
#Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surrounding cells and itself. If a cell has less than 8 surrounding cells, then use as many as you can.
#Example 1:
#Input:
#[[1,1,1],
# [1,0,1],
# [1,1,1]]
#Output:
#[[0, 0, 0],
# [0, 0, 0],
# [0, 0, 0]]
#Explanation:
#For the point (0,0), (0,2), (2,0), (2,2): floor(3/4) = floor(0.75) = 0
#For the point (0,1), (1,0), (1,2), (2,1): floor(5/6) = floor(0.83333333) = 0
#For the point (1,1): floor(8/9) = floor(0.88888889) = 0
#Note:
#The value in the given matrix is in the range of [0, 255].
#The length and width of the given matrix are in the range of [1, 150].
#class Solution:
#    def imageSmoother(self, M):
#        """
#        :type M: List[List[int]]
#        :rtype: List[List[int]]
#        """



# Time Is Money
# DRUNKWATER TEMPLATE(add description and prototypes) # Question Title and Description on leetcode.com # Function Declaration and Function Prototypes on leetcode.com #661. Image Smoother #Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surrounding cells and itself. If a cell has less than 8 surrounding cells, then use as many as you can. #Example 1: #Input: #[[1,1,1], # [1,0,1], # [1,1,1]] #Output: #[[0, 0, 0], # [0, 0, 0], # [0, 0, 0]] #Explanation: #For the point (0,0), (0,2), (2,0), (2,2): floor(3/4) = floor(0.75) = 0 #For the point (0,1), (1,0), (1,2), (2,1): floor(5/6) = floor(0.83333333) = 0 #For the point (1,1): floor(8/9) = floor(0.88888889) = 0 #Note: #The value in the given matrix is in the range of [0, 255]. #The length and width of the given matrix are in the range of [1, 150]. #class Solution: #    def imageSmoother(self, M): #        """ #        :type M: List[List[int]] #        :rtype: List[List[int]] #        """ # Time Is Money