https://www.acmicpc.net/problem/1236
1236번: 성 지키기
첫째 줄에 성의 세로 크기 N과 가로 크기 M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 성의 상태가 주어진다. 성의 상태는 .은 빈칸, X는 경비원이 있는 칸이다
www.acmicpc.net
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[] input1 = br.readLine().split(" ");
String[][] castle = new String[Integer.valueOf(input1[0])][Integer.valueOf(input1[1])];
int row = 0 ;
int column = 0;
for(int i =0; i<Integer.valueOf(input1[0]); i++){
String[] temp = br.readLine().split("");
boolean containPolice = false;
for(int j=0; j<Integer.valueOf(input1[1]);j++){
castle[i][j] = temp[j];
if(containPolice) continue;
if (temp[j].equals("X")) containPolice=true;
}
if (!containPolice) row++;
}
for(int i =0; i<Integer.valueOf(input1[1]); i++){
boolean containPolice = false;
for(int j=0; j<Integer.valueOf(input1[0]);j++){
if(containPolice) continue;
if (castle[j][i].equals("X")) containPolice=true;
}
if (!containPolice) column++;
}
System.out.println(Math.max(row,column));
}
}
'Problem Solving > 구현' 카테고리의 다른 글
BOJ10989 수 정렬하기3 (1) | 2024.01.29 |
---|---|
BOJ10431 줄세우기 (1) | 2024.01.29 |
BOJ10158 개미 (0) | 2024.01.29 |
BOJ13223 소금폭탄 (0) | 2024.01.24 |
BOJ1543 문서검색 (0) | 2024.01.24 |