본문 바로가기
BaekJoon/C++

1100 : 하얀 칸 (C++)

by GrayChoi 2021. 2. 3.
반응형

 

1100번: 하얀 칸

체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램

www.acmicpc.net


한 줄씩 바로바로 받자마자

탐색을 실행하여 흰색칸에 말이 있을 경우 count변수를 1씩 증가시킨다.

체스판은 줄마다 색깔의 칸이 다르므로 조건문 j변수에 i%2를 하여 흰색칸의 변화를 주었다.

#include<iostream>
#include<string>
using namespace std;

int main() {

    int count = 0;
    
    for(int i = 0; i < 8; i++) {
        string C;
        cin >> C;
        
        for(int j = i%2; j < 8; j+=2) {
            if(C[j] == 'F') {
                count++;
            }    
        }
        
    }
    cout << count;
    return 0;
}
반응형

'BaekJoon > C++' 카테고리의 다른 글

1260 : DFS와 BFS (C++)  (0) 2021.02.03
2167 : 2차원 배열의 합 (C++)  (0) 2021.02.03
1475 : 방 번호 (C++)  (0) 2021.01.20
1259 : 팰린드롬수 (C++)  (0) 2021.01.20
2810 : 컵홀더 (C++)  (0) 2021.01.19

댓글