자라는 개발자/문제풀이
백준 c++ 10709 기상캐스터
자란다
2022. 5. 29. 23:20
728x90
반응형
10709 기상캐스터
문제풀이
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void fast_io(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
vector<char> arr;
int main(void)
{
fast_io();
int h,w;
cin >> h>>w;
for (int i = 0; i < h;i++)
{
bool f=false;
int num = 1;
for (int j = 0; j < w;j++)
{
char ch;
cin >> ch;
arr.push_back(ch);
}
for (int j = 0; j < w;j++)
{
if(arr[j]=='c')
{
f = true;
num = 1;
cout << "0 ";
}
if(!f && arr[j]=='.')
cout << "-1 ";
if(f && arr[j] == '.')
cout << num++ << " ";
}
cout << "\n";
arr.clear();
}
}
c를 만날때 기본값으로 초기화 시켜주고 그외에는 플래그에따라 다른출력을 했다.
728x90
반응형