티스토리 뷰

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;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함