关注
import sys line=sys.stdin.readline().strip().split() n=int(line[0]) m=int(line[1]) chess=list() for i in range(n): lineList=list() line=sys.stdin.readline().strip() for j in range(m): if line[j]=='.': lineList.append(0) elif line[j]=='o': lineList.append(1) else: lineList.append(2) chess.append(lineList) for j in range(len(chess[0])): partCount=0 partBottomIndex=len(chess) colList=[0 for col in range(len(chess))] for i in reversed(range(len(chess))): if chess[i][j]==1: partCount+=1 elif chess[i][j]==0: continue else: colList[i]=2 if (partBottomIndex<len(chess)): for index in range(partCount): colList[partBottomIndex-index-1]=1 partCount=0 partBottomIndex=i if (partBottomIndex<len(chess)): for index in range(partCount): colList[partBottomIndex-index-1]=1 for index in range(len(chess)): chess[index][j]=colList[index] strList=list() for i in range(len(chess)): string='' for j in range(len(chess[0])): if chess[i][j]==0: string+='.' elif chess[i][j]==1: string+='o' else: string+='x' strList.append(string) for string in strList: print string
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
128020次浏览 2149人参与
# 找不到实习会影响秋招吗 #
1398689次浏览 13625人参与
# 实习简历求拷打 #
20175次浏览 225人参与
# 哪些公司笔/面试难度大? #
6941次浏览 31人参与
# 携程工作体验 #
18720次浏览 66人参与
# 考研人,我有话说 #
156299次浏览 1209人参与
# 投格力的你,拿到offer了吗? #
154188次浏览 829人参与
# 秋招遇到的奇葩面试题 #
101127次浏览 416人参与
# 作业帮求职进展汇总 #
84786次浏览 558人参与
# 秋招被挂春招仍然能投的公司 #
8577次浏览 110人参与
# 简历当中有水分算不算造假? #
154136次浏览 2250人参与
# mt对你说过最有启发的一句话 #
40948次浏览 466人参与
# 秋招被确诊为…… #
277049次浏览 1583人参与
# 国庆前的秋招小结 #
265701次浏览 1718人参与
# 什么是优秀的实习经历 #
10648次浏览 236人参与
# 选实习,你更看重哪方面? #
16254次浏览 270人参与
# 你收到了团子的OC了吗 #
1483606次浏览 11811人参与
# 摸鱼被leader发现了怎么办 #
106405次浏览 672人参与
# 找不到好工作选择GAP真的丢人吗 #
93526次浏览 1006人参与
# 担心入职之后被发现很菜怎么办 #
267350次浏览 1137人参与
