博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode840
阅读量:6206 次
发布时间:2019-06-21

本文共 819 字,大约阅读时间需要 2 分钟。

本题不清楚题意,从网上找到了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

 

转载于:https://www.cnblogs.com/asenyang/p/9734892.html

你可能感兴趣的文章
Sqli-labs less 64
查看>>
遍历当前窗口名字
查看>>
安装 groovy eclipse 插件
查看>>
int、long、long long取值范围
查看>>
文件系统管理 之 文件和目录访问权限设置
查看>>
mac上nginx静态页面访问403
查看>>
SQL联合更新
查看>>
C# new关键字和对象类型转换(双括号、is操作符、as操作符)
查看>>
android 带图片的文本框
查看>>
浅谈https(创建、传输、断开)
查看>>
可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK...
查看>>
svn搭建本地服务端
查看>>
MyBatis_ibatis和mybatis的区别【转】
查看>>
Windows10电脑系统时间校准
查看>>
keepalive的作用
查看>>
Eclipse相关快捷键
查看>>
32位CentOS系统安装kernel-PAE支持4g以上内存
查看>>
HDU_1085_Holding Bin-Laden Captive!_母函数
查看>>
Ubuntu下安装jdk经验分享
查看>>
第二届河南省大学生程序设计竞赛 Dr.Kong的机器人
查看>>