기상캐스터

It's me, Hyeseung·2023년 10월 21일
0

Algorithm

목록 보기
7/8

GSAT 푸느라 자세한 설명은 패쓰,,,GSAT 점수 좌절 그 자체일 뿐,,,


n,m = map(int,input().split())
clouds = [list(input()) for _ in range(n)]



# 구름을 0으로 만들어주기
for i in range(n):
    for j in range(m):
        if clouds[i][j] == 'c':
            clouds[i][j] = 0

# print(clouds)
# 구름이동 표시하기
for i in range(n):
    for j in range(1,m):
        # 전에 구름이었으면 cnt 해주기
        if clouds[i][j-1] != '.':
            if clouds[i][j] == 0:
                continue
            else:
                clouds[i][j] = clouds[i][j-1] + 1

for i in range(n):
    for j in range(m):
        if clouds[i][j] == '.':
            clouds[i][j] = -1


for i in range(n):
    print(*clouds[i])

0개의 댓글