📝 문제
백준 - 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));
}
}
📌 결과