题解 | #画家小Q#python

画家小Q

https://www.nowcoder.com/practice/6acc6504df67406c98a75f5575e4b94a

n,m=list(map(int,input().split()))
arr=[] # 用于记录目标作品
for i in range(n):
    arr.append(input())
ans=0 # 记录操作次数
for i in range(n):
    for j in range(m):
        t='YB' if arr[i][j]=='G' else arr[i][j] # G相当于YB
        if t.find('Y')!=-1:
            # Y出现在第一行或最左边,或者左上角不是Y或G,则需要新增操作次数
            if i==0 or j==0 or arr[i-1][j-1]=='B' or arr[i-1][j-1]=='X':
                ans+=1
        if t.find('B')!=-1:
            # B出现在第一行或最右边,或者右上角不是B或G,则需要新增操作次数
            if i==0 or j==m-1 or arr[i-1][j+1]=='Y' or arr[i-1][j+1]=='X':
                ans+=1
print(ans)

全部评论

相关推荐

起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
2024-12-21 10:42
已编辑
江西软件职业技术大学 Java
新宿站不停:该提升学历就提升学历,菜了就多练。没事找牛马公司虐自己是吧? 谁没事说自己“经验少”,这不自己把自己塞剎鼻hr嘴里找🐴吗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务