大佬帮我看看我这里哪有问题啊,感觉是和你的一样啊,为什么只有40%呢。 def solution(board):     for i in range(N-1, -1, -1):         for j in range(M):             if i == N-1:                 if board[i][j] == '.' or board[i][j] == 'o':                     board[i][j] = '.'                 else:                     continue             else:                 if board[i][j] == 'x':                     continue                 elif board[i][j] == '.':                     continue                 else:                     if board[i+1][j] == '.':                         for k in range(i+2,N):                             if board[k][j] == 'x' or board[k][j] == 'o':                                 board[k-1][j] = 'o'                         board[i][j] = '.'                     else:                         continue     return board N,M = map(int, input().split()) board = [] for i in range(N):     board.append(list(input()))      for row in solution(board):     print(''.join(row))
点赞 2

相关推荐

10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局
你见过哪些工贼行为
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务