Maximum Trailing Zeros in a Cornered Path LeetCode solution in Python
1import numpy as np234class Solution:5def maxTrailingZeros(self, grid: List[List[int]]) -> int:6A = np.array(grid)78def cumdivs(d):9D = sum(A % d**i == 0 for i in range(1, 10))10return D.cumsum(0) + D.cumsum(1) - D1112return max(13np.minimum(cumdivs(2), cumdivs(5)).max()14for _ in range(4)15if [A := np.rot90(A)]16)