[Java] 백준 - 1236번 성 지키기 (Bronze I)

배똥회장·2022년 8월 4일
0
post-thumbnail
post-custom-banner

📝 문제

백준 - 1236번 : 성 지키기


📝 답안

📌 작성 코드

import java.io.*;
public class Main {	
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String[] rc = br.readLine().split(" ");
		int r = Integer.parseInt(rc[0]);
		int c = Integer.parseInt(rc[1]);
		
		String[][] map = new String[r][c];
		
		int rCount = 0;
		int cCount = 0;
		boolean[] cCheck = new boolean[c];
		
		for (int i = 0; i < r; i++) {
			map[i] = br.readLine().split("");
			boolean value = false;
			for (int j = 0; j < c; j++) {
				if (map[i][j].equals("X")) {
					if (!value) value = true;
					if (!cCheck[j]) cCheck[j] = true;
				}
			}
			if (!value) rCount++;
		}
		
		for (int i = 0; i < c; i++) {
			if (!cCheck[i]) cCount++;
		}
		System.out.println(Math.max(rCount, cCount));
	}
}

📌 결과


profile
어쩌면 개발자
post-custom-banner

0개의 댓글