[백준 10709번] 기상캐스터

2018. 1. 12. 18:40알고리즘/백준

반응형






소스코드


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
#include <iostream>
using namespace std;
 
int main() {
    int h, w, r[101][101];
    cin >> h >> w;
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            char a;
            cin >> a;
            if (a == 'c') { r[i][j] = 0; }
            else { r[i][j] = -1; }
        }
    }
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            if (r[i][j] == 0) {
                int cnt = 1;
                for (int k = j+1; k < w; k++){
                    if (r[i][k] == -1) { r[i][k] = cnt++; }
                    else { break; }
                }
            }
        }
    }
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            cout << r[i][j] << " ";
        } cout << '\n';
    }
    return 0;
}
cs


반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준 10409번] 서버  (1) 2018.01.12
[백준 2804번] 크로스워드 만들기  (0) 2018.01.12
[백준 2798번] 블랙잭  (0) 2018.01.12
[백준 2909번] 캔디 구매  (0) 2018.01.12
[백준 2985번] 세 수  (0) 2018.01.12