백준 10709 기상캐스터 C++

백준 10709 기상캐스터.

백준 10709번 "기상캐스터" 문제의 자세한 내용은 글 하단의 문제 링크를 참고하세요.

10709번 문제에 주어지는 입력 및 예시

입력: 

3 4
c..c
..c.
....

출력:

0 1 2 0
-1 -1 0 1
-1 -1 -1 -1

코드

백준 10709번 "기상캐스터" 문제의 코드입니다.

#include <bits/stdc++.h>
using namespace std;
int a[100][100];
int main()
{
    ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
    int n,m,cnt,flag=-1;
    string s;
    cin>>n>>m;
    for(int i=0;i<n;i++,flag=-1){
    	cin>>s;
    	for(int j=0;j<m;j++){
    		if(s[j]=='.') a[i][j]=-1;
			else a[i][j]=0;
			if(a[i][j]==0){
				flag=1;
				cnt=1;
				continue;
			} 
			if(flag==1) a[i][j]=cnt++;
		}
	}
	for(int i=0;i<n;i++){
    	for(int j=0;j<m;j++)
			cout<<a[i][j]<<" ";
		cout<<"\n";
	}
    return 0;
}

실행

위의 코드를 예제의 입력을 넣어 실행했을 때의 결과입니다.

 

'C' 카테고리의 다른 글

백준 2852 NBA 농구 C++  (0) 2023.04.16
백준 2870 수학숙제 C++  (0) 2023.04.14
백준 3474 교수가 된 현우 C++  (0) 2023.04.14
백준 20414 MVP 다이아몬드 (Normal) C++  (0) 2023.04.14
백준 20413 MVP 다이아몬드 (Easy) C++  (1) 2023.04.13

Designed by JB FACTORY