백준 문제풀이

백준 #10709 기상캐스터

후; 2022. 1. 20. 02:03
반응형

 

백준 10709 기상캐스터 문제이다.

 

실버 5의 문제이기 때문에 간단하게 풀 수 있다.

 

문제를 요약하면 원래 C가 있던 자리에는 0을, 구름이 나타나지 않으면 -1을 그게 아니면 몇 분 후에 구름이 나타나는지 표시하면 된다.

 

구름이 나타나지 않는다는 말은 그 행에 C가 없다는 의미이다.

 

방법은 여러가지가 있지만, 모두 배열에 추가해서 마지막에 한꺼번에 출력할 수 있고, 한 줄 한 줄 출력할 수 있다.

 

나는 한 줄 한 줄 출력하는 방법을 선택했다.

 

h, w = map(int, input().split())
for _ in range(h):
    t = -1
    cloud = input()
    temp = []
    for i in range(len(cloud)):
        if cloud[i] == 'c':
            t = 0
        temp.append(str(t))
        if t >= 0:
            t += 1
    print(' '.join(temp))

 

 

반응형