본문 바로가기
[ 다먹살 ]/- Coding

[백준] 1100 하얀 칸

by 엉망으로살기 2022. 5. 3.
반응형

https://www.acmicpc.net/problem/1100

 

1100번: 하얀 칸

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

www.acmicpc.net

 

짝수 행과 홀수 행일때 케이스를 나눠서 카운트해주면 되는 간단한 문제였다.


문제 및 입출력


예제


코드

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        char[][] chess = new char[8][8];
        int cnt = 0;
        
        // 입출력 처리
        for(int i=0; i<8; i++)
        {
         String input = sc.nextLine();
        
         for(int j=0; j<8; j++)
         {
         chess[i][j] = input.charAt(j); 
         }
        }
        
        for(int i=0; i<8; i++)
        {
            // 짝수 행일때(0부터 시작)
         if(i%2==0)
         {
         for(int j=0; j<8; j=j+2)
         {
         if(chess[i][j]=='F')
         {
         cnt++;
         }
         }
         }
            // 홀수 행일때
         else
         {
         for(int j=1; j<8; j=j+2)
         {
         if(chess[i][j]=='F')
         {
         cnt++;
         }
         }
         }
        }
        
        System.out.println(cnt);
        sc.close();
    }
}

반응형

'[ 다먹살 ] > - Coding' 카테고리의 다른 글

[백준] 2576 홀수  (0) 2022.07.19
[백준] 2441 별 찍기-4  (0) 2022.07.07
[백준] 1924 2007년  (0) 2022.04.30
[백준] 9613 GCD 합  (0) 2022.04.27
[백준] 1, 2, 3 더하기 3  (0) 2022.04.25

댓글