
8x8인 체스판에서 흰색인 칸은
(0,0) (0,2) (0,4) (0,6)
(1,1) (1,3) (1,5) (1,7) 등...
행 값을 i 열 값을 j라고 했을 때 i+j가 짝수인 경우이다.
따라서 체스판의 값을 입력받은 뒤에 i+j가 짝수이고,
그 자리에 'F'가 저장돼있다면 카운트를 증가시켜줬다.
import java.io.*;
import java.util.*;
class Main{
    public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] str = new String[8];
        
        for(int i=0;i<8;i++){
            str[i] = br.readLine();
        }
        int cnt = 0;
        for(int i=0;i<8;i++){
            for(int j=0;j<8;j++){
                if((i+j)%2==0&&str[i].charAt(j)=='F')
                    cnt++;
            }
        }
        System.out.println(cnt);
    }
}
'Algorithm > [BOJ] - JAVA' 카테고리의 다른 글
| [백준] 2743 : 단어 길이 재기 JAVA 풀이 (0) | 2022.09.05 | 
|---|---|
| [백준] 10820 : 문자열 분석 JAVA 풀이 (0) | 2022.09.05 | 
| [백준] 1259 : 팰린드롬수 JAVA 풀이 (0) | 2022.06.17 | 
| [백준] 1764 : 듣보잡 JAVA 풀이 (0) | 2022.06.17 | 
| [백준] 10808 : 알파벳 개수 JAVA (0) | 2022.06.17 | 
 
									
								 
									
								 
									
								