本题不清楚题意,从网上找到了python的解答,记录如下。

class Solution:
def numMagicSquaresInside(self, grid):
ans, lrc = 0, [len(grid), len(grid[0])]
def checkMagic(a,b, c, d, e, f, g ,h, i):
return (sorted([a,b,c,d,e,f,g,h,i]) == [i for i in range(1,10)] and
(a + b+c == d + e + f == g + h + i == a + d + g == b + e + h == c +f + i
== a + e + i == c + e + g == 15))
for i in range(1, lrc[0]-1):
for j in range(1, lrc[1]-1):
if grid[i][j] == 5 and checkMagic(grid[i-1][j-1], grid[i-1][j], grid[i-1][j+1],
grid[i][j-1], grid[i][j], grid[i][j+1],
grid[i+1][j-1], grid[i+1][j], grid[i+1][j+1]):
ans += 1
return ans

最新文章

  1. sql遍历
  2. HTTP协议学习---(七)代理
  3. mysql基础一
  4. 自动化测试selenium+java 环境搭建
  5. eclipse 的操作
  6. ural 1153. Supercomputer
  7. PCL 1.6.0 VS2010 Configuration
  8. mysql group by优化
  9. 创建 Mac OS X 10.9 USB 安装盘
  10. Java中使用poi导入、导出Excel
  11. php中字符串长度和截取的函数
  12. mongodb window安装配置
  13. 测试框架Mocha
  14. ROS(indigo)一个简单灵活和可扩展的2D多机器人仿真器stdr_simulator
  15. 2种不同方式实现背景图里加入文字的简单CSS样式
  16. MIUI系统如何获取ROOT权限
  17. Django——缓存
  18. Netty 源码 NioEventLoop(一)初始化
  19. Android开源库集锦(转)
  20. 滚动侦测scrollspy

热门文章

  1. css工具类封装
  2. VS2013 tips
  3. Eclipse web工程 部署 三种方式 1
  4. erl_0015 《硝烟中的erlang》 读书笔记002 “为过载做计划”
  5. Git-Svn 建立工作目录
  6. Bezier曲线原理—动态解释
  7. sssp-springmvc+spring+spring-data-jpa问题总结
  8. bzoj 4827 礼物
  9. BZOJ3673 可持久化并查集 by zky 【主席树】
  10. 从 “x is null 和 x == null” 的区别看 C# 7 模式匹配中常量和 null 的匹配