알고리즘
[C++] 백준 1100번 하얀 칸
J3SUNG
2019. 9. 9. 19:56
728x90
체스판에서 하얀칸에 말이 몇마리 있는지 찾는 문제입니다.
0,0은 하얀칸이며, F는 말입니다.
하얀색과 검정색이 차례대로 나오므로
하얀칸을 구하기위해서 (i+j) % 2 == 0이면 하얀칸입니다. (i, j는 8*8배열에 대한 반복문)
하얀칸일 때 'F'면 카운트를 증가해줬습니다.
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
int count = 0;
string s;
for (int i = 0; i < 8; ++i) {
cin >> s;
for (int j = 0; j < 8; ++j) {
if ((i + j) % 2 == 0 && s[j] == 'F') {
++count;
}
}
}
cout << count << endl;
return 0;
}