解题思路:
注意事项:
参考代码:
n,m=map(int,input().strip().split())
l = [list(j for j in input()) for i in range(n)]
s = [[-1,0],[0,-1],[1,0],[0,1]]
c = 0
for i in range(n):
for j in range(m):
if l[i][j] == '#':
l[i][j] = '.'
for k in s:
a = i+k[0]
b = j+k[1]
if (0 <= a < n) and (0 <= b < m) and l[a][b] == '#':
l[a][b] = "."
break
c += 1
print(c)
0.0分
0 人评分
数字整除 (C++代码)——(22行代码)真的只需要两个变量就够了浏览:1867 |
拆分位数 (C++代码)用char简单粗暴,嗯浏览:1122 |
printf基础练习2 (C语言代码)浏览:3404 |
点我有惊喜!你懂得!浏览:1273 |
C二级辅导-公约公倍 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:770 |
C语言训练-排序问题<2> (C++代码)浏览:935 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |