leetcode840
2024-09-17 04:52:30
本题不清楚题意,从网上找到了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
最新文章
- sql遍历
- HTTP协议学习---(七)代理
- mysql基础一
- 自动化测试selenium+java 环境搭建
- eclipse 的操作
- ural 1153. Supercomputer
- PCL 1.6.0 VS2010 Configuration
- mysql group by优化
- 创建 Mac OS X 10.9 USB 安装盘
- Java中使用poi导入、导出Excel
- php中字符串长度和截取的函数
- mongodb window安装配置
- 测试框架Mocha
- ROS(indigo)一个简单灵活和可扩展的2D多机器人仿真器stdr_simulator
- 2种不同方式实现背景图里加入文字的简单CSS样式
- MIUI系统如何获取ROOT权限
- Django——缓存
- Netty 源码 NioEventLoop(一)初始化
- Android开源库集锦(转)
- 滚动侦测scrollspy
热门文章
- css工具类封装
- VS2013 tips
- Eclipse web工程 部署 三种方式 1
- erl_0015 《硝烟中的erlang》 读书笔记002 “为过载做计划”
- Git-Svn 建立工作目录
- Bezier曲线原理—动态解释
- sssp-springmvc+spring+spring-data-jpa问题总结
- bzoj 4827 礼物
- BZOJ3673 可持久化并查集 by zky 【主席树】
- 从 “x is null 和 x == null” 的区别看 C# 7 模式匹配中常量和 null 的匹配