백준 알고리즘(C++)

백준 10709번 기상캐스터

coding232624 2024. 3. 19. 14:35

문제

https://www.acmicpc.net/problem/10709

 

10709번: 기상캐스터

출력은 H 행으로, 각 행에는 공백으로 구분된 W 개의 정수를 출력한다. 출력의 i 번째 행 j 번째 정수 (1 ≦ i ≦ H, 1 ≦ j ≦ W) 는, 지금부터 몇 분후에 처음으로 구역 (i, j) 에 구름이 뜨는지를 표시

www.acmicpc.net

 

해설

입출력 관련 간단한 구현

코드

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
#include <bits/stdc++.h>
using namespace std;
 
int h, w, cnt;
int mp[104][104];
string line;
 
int main()
{
  cin >> h >> w;
  for (int i = 0; i < h; i++)
  {
    cin >> line;
    cnt = -1;
    for (int j = 0; j < w; j++)
    {
      if (line[j] == 'c')
        cnt = 0;
      mp[i][j] = cnt;
      if (cnt != -1)
        cnt++;
    }
  }
 
  for (int i = 0; i < h; i++)
  {
    for (int j = 0; j < w; j++)
    {
      cout << mp[i][j] << " ";
    }
    cout << "\n";
  }
}
cs