알고리즘
[C++] 백준 1100번 : 하얀 칸
mezo
2019. 12. 4. 23:39
728x90
반응형
가로세로 8칸이 주어졌기 때문에 vector를 사용해도 되지만 배열을 사용하여 쉽게 해결 가능하다.
흰칸의 가로,세로 인덱스의 합을 2로 나누면 나머지가0이라는 것을 이용하면 조건문 작성이 쉽다.
(0,0)의 경우엔 나머지가 2인것도 생각해야한다.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(void){
char arr[8][8];
int count = 0;
for (int i = 0; i <= 7; i++) {
for (int j = 0; j <= 7; j++) {
cin >> arr[i][j];
if (arr[i][j] == 'F') {
if ((i + j) % 2 == 0 || (i + j) % 2 == 2) count++;
}
}
}
cout << count << endl;
return 0;
}
728x90
반응형