백준 10709 기상캐스터 C++
- C
- 2023. 4. 14.
백준 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 |