본문 바로가기

Algorithm

(C++) - 백준(BOJ) 10709번 : 기상캐스터

반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstring>
using namespace std;
char c[101][101];
int ans[101][101];
int main() {
    int h, w;
    cin >> h >> w;
    memset(ans, -1sizeof(ans));
    for (int i = 1; i <= h; i++)
    {
        for (int j = 1; j <= w; j++)
        {
            cin >> c[i][j];
        }
    }
    for (int i = 1; i <= h; i++)
    {
        for (int j = 1; j <= w; j++)
        {
            if (c[i][j] == 'c')
            {
                ans[i][j] = 0;
            }
            else if (ans[i][j - 1>= 0)
            {
                ans[i][j] = ans[i][j - 1+ 1;
            }
        }
    }
    for (int i = 1; i <= h; i++)
    {
        for (int j = 1; j <= w; j++)
        {
            cout << ans[i][j] << ' ';
        }
        cout << '\n';
    }
}
cs