-
[Baekjoon Online Judge] 1100번: 하얀 칸문제 풀이/Baekjoon Online Judge 2021. 1. 8. 20:21
체스판의 하얀 칸 위에 말이 몇 개 있는지 출력하는 문제이다..
import java.io.*; public class Baekjoon1100 { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(System.out)); String[] chessBoard = new String[8]; for (int i = 0; i < chessBoard.length; i++) { String row = bufferedReader.readLine(); chessBoard[i] = row; } int count = 0; for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { if ((i + j) % 2 == 0 && chessBoard[i].charAt(j) == 'F') { ++count; } } } bufferedWriter.write(String.valueOf(count)); bufferedWriter.flush(); bufferedReader.close(); bufferedWriter.close(); } }
체스판 중 하얀 칸인 것을 판별하기 위해 i와 j를 더하고 짝수이면 흰색 칸 인 것을 알 수 있다. 그때 말이 올려져 있음을 의미하는 F가 있다면 count를 더해준다.
'문제 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
[그래프 탐색] DFS와 BFS (0) 2021.01.12 [Baekjoon Online Judge] 1541번: 잃어버린 괄호 (0) 2021.01.08 [Baekjoon Online Judge] 9251번: LCS (0) 2021.01.08 [Baekjoon Online Judge] 10808번: 알파벳 개수 (0) 2021.01.08 [Baekjoon Online Judge] 2743번: 단어 길이 재기 (0) 2021.01.08