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
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 c++ 20291 파일정리 (0) | 2022.06.05 |
---|---|
백준 c++ 17254 키보드이벤트 (0) | 2022.06.02 |
백준 c++ 2303 숫자 게임 (0) | 2022.05.22 |
백준 c++ 21177 No Thanks! (2) | 2022.05.10 |
백준 c++ 2535 아시아 정보올림피아드 (0) | 2022.05.03 |