반응형
난이도: Silver 5
번호: 1652
생성일: March 1, 2023 6:26 PM
알고리즘 분류: 구현, 문자열
언어: C++
C++
#include <iostream>
using namespace std;
int main(void)
{
cin.tie(0)->sync_with_stdio(0);
cout.tie(0);
int garo = 0, sero = 0;
int N, cnt;
cin >> N;
char map[N + 2][N + 2];
for (int i = 1; i <= N; i++)
for (int j = 1; j <= N; j++)
cin >> map[i][j];
// column
for (int i = 1; i <= N; i++)
{
cnt = 0;
for (int j = 1; j <= N + 1; j++)
{
if (map[i][j] == '.')
cnt++;
else
{
if (cnt >= 2)
garo++;
cnt = 0;
}
}
}
// row
for (int j = 1; j <= N; j++)
{
cnt = 0;
for (int i = 1; i <= N + 1; i++)
{
if (map[i][j] == '.')
cnt++;
else
{
if (cnt >= 2)
sero++;
cnt = 0;
}
}
}
cout << garo << " " << sero;
}
반응형
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ 1806] 부분합 C++ (0) | 2023.03.03 |
---|---|
[BOJ 4195] 친구 네트워크 C++ (0) | 2023.03.02 |
[BOJ 14725] 개미굴 C++ (0) | 2023.03.01 |
[BOJ 11060] 점프 점프 C++ (0) | 2023.02.28 |
[BOJ 21938] 영상처리 c++ (0) | 2023.02.27 |