728x90
#include <iostream>
using namespace std;
int main() {
int h, w, i, j, dot=0, slash=0;
char arr[101][101];
cin>>h>>w;
for(i=0; i<h; i++)
{
cin>>arr[i];
for(j=0; j<w; j++)
{
if(arr[i][j]==92 || arr[i][j]=='/') //슬래쉬의 개수를 세준다
slash++;
//슬래쉬의 개수가 짝수이면 닫혀있는 것이고(점의 개수를 세지 않는 것이고)
//슬래쉬의 개수가 홀수이면 열려있는 것이다(점의 개수를 세는 것이다.)
if(slash%2)
{
if(arr[i][j]=='.')
{
dot++;
}
}
}
}
cout<<(slash/2)+dot;
}
728x90
'알고리즘 > 문제' 카테고리의 다른 글
[백준] 1157. 단어 공부 <C++> (0) | 2020.04.15 |
---|---|
[백준] 14563. 완전수 <C++> (0) | 2020.04.14 |
[백준] 10804. 카드 역배치 <C++> (0) | 2020.04.14 |
[백준] 1244. 스위치 켜고 끄기 <C++> (0) | 2020.04.13 |
[백준] 16463. 13일의 금요일 <C++> (0) | 2020.03.16 |
댓글