Algorithm/유형별 : Search
[C++] [탐색] 백준 1100번 : 하얀 칸
쟌쥰
2020. 2. 2. 14:06
https://www.acmicpc.net/problem/1100
1100번: 하얀 칸
체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램을 작성하시오.
www.acmicpc.net
#include<iostream>
using namespace std;
int main(void) {
int answer = 0;
char pan[8][9]; //8*8이어도 char는 마지막에 공백문자열이 있기때문에 9로 선언
//입력
for (int i = 0; i < 8; i++)
cin >> pan[i];
//탐색 (하얀칸에 F가 몇개있는지)
for (int i = 0; i < 8; i++) {
for (int j = i % 2; j < 8; j += 2) {
if (pan[i][j] == 'F')
answer++;
}
}
//출력
cout << answer << endl;
}