paste bin

malic
Python
R,C=list(map(int,input().split(" ")))
pic=[]
for i in range(R):
    pic.append(list(input()))
for y in range(C):
    p_x=R-1
    p_y=y
    malicCount=0
    for x in range(R-1,-1,-1):
        if pic[x][y]=='a':
            malicCount+=1
            pic[x][y]='.'
        elif pic[x][y]=='#':
            for i in range(malicCount):
                pic[p_x-i][p_y]='a'
            p_x=x-1
            malicCount=0;
    for i in range(malicCount):
        pic[p_x-i][p_y]='a'

for it in pic:
    for c in it:
        print(c,end="")
    print()


2019 C4QC

fork this code