기록하는 개발자

[백준 1100번] 하얀 칸 - JAVA 알고리즘 본문

Baekjoon Online Judge

[백준 1100번] 하얀 칸 - JAVA 알고리즘

gitseok 2022. 3. 25. 15:26

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 선언
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 선언
		
		int count = 0;
		for(int i = 0; i<8; i++) {
			
			String place = br.readLine();
			
			for(int j = 0;j<place.length(); j++) {
				place.charAt(j);
				
				int A = i%2; //세로 홀수 짝수 구분
				int B = j%2; //가로 홀수 짝수 구분
				
				if((A==0&&B==0||A==1&&B==1)&&place.charAt(j) == 'F') {
					count +=1; //흰색칸에 F가 주어질때 카운트+
				}
			}
			
		}
		bw.write(count+"");
		bw.close();
		br.close();
		
	}
}

실행 결과

개인적으로 정리한 내용을 간단하게 풀어 작성했습니다.
이해가 안가는 부분은 댓글 남겨주시면 설명해드리겠습니다.

 

Comments