백준 1100
#include<iostream>
class ChessBoard
{
public:
bool whiteF[8] = { 1,0,1,0,1,0,1,0 };
bool blackF[8] = { 0,1,0,1,0,1,0,1 };
bool* F = whiteF;
int sum = 0;
char lane[8];
void ChangeWB()
{
if (F == whiteF)
F = blackF;
else
F = whiteF;
}
void Play()
{
for (int j = 0; j < 8; j++)
{
for (int i = 0; i < 8; i++)
{
std::cin >> lane[i];
if ((*(F + i)) && lane[i] == 'F')
sum++;
}
this->ChangeWB();
}
}
};
int main()
{
ChessBoard* mine = new ChessBoard;
mine->Play();
std::cout << mine->sum;
delete mine;
}