백준 #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))

 

 

반응형

'백준 문제풀이' 카테고리의 다른 글

백준 #4949 균형잡힌 세상(python)  (0) 2022.01.27
백준 #3474 교수가 된 현우(Python)  (0) 2022.01.25
백준 #2807 수학숙제  (0) 2022.01.18
백준 #4659 비밀번호 발음하기  (0) 2022.01.17
백준 #1992 쿼드트리  (0) 2022.01.15