백준
1652 누울 자리를 찾아라
불타는강정
2019. 12. 29. 21:42
오랜만에 백준 푸니깐 재밌네
일단 한글이고 채점도 빨리되고 구린UI 보다가 백준보니 묘하게 행복해진다.
이 문제는 투포인터 문제.. 투포인터는 아니고 새끼투포인터.. (아닌가?)
그래서 left, right 따로 지정 안 하고 걍 바로 셌다.
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
char enter;
scanf("%d", &n);
scanf("%c", &enter);
vector<vector<char>> v(n, vector<char>(n));
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
scanf("%c", &v[i][j]);
}
scanf("%c", &enter);
}
int result = 0;
for(int i = 0; i < n; i++){
int count = 0;
for(int j = 0; j < n; j++){
if(v[i][j] == '.'){
count++;
if(count == 2)
result++;
}
else{
count = 0;
}
}
}
printf("%d ", result);
result = 0;
for(int i = 0; i < n; i++){
int count = 0;
for(int j = 0; j < n; j++){
if(v[j][i] == '.'){
count++;
if(count == 2)
result++;
}
else{
count = 0;
}
}
}
printf("%d", result);
}