1100

#include <stdio.h>

int main(void){
    int size = 8;
    char chessboard [size][size+1];// null 문자 공간 확보
    int count = 0;

    // 입력
    for(int k = 0; k < size; k++){
        scanf("%s", chessboard[k]);
    }

    // 하얀 칸의 말의 수 세기
    for(int i = 0; i < size; i++){
        int j = 0;

        // 하얀 칸만 반복문으로 돌리기 위해
        // 행이 짝수면 열을 0부터 시작
        if(i % 2 == 0){
            j = 0;
        }
        // 행이 홀수면 열을 1부터 시작
        else{
            j = 1;
        }
        for(; j < size; j += 2){
            // 말이 있는지 없는지 확인 후 count
            if(chessboard[i][j] == 'F'){
                count++;
            }
        }
    }

    // 출력
    printf("%d", count);
    return 0;
}

null 공간 확보 안해주니까 내 vscode에서는 오류뜸 ㅇㅅㅇ
근데 백준에서는 char chessboard [size][size] 로 했는데 맞긴했음

 

+ Recent posts