반응형
https://www.acmicpc.net/problem/2630
check(시작X,시작Y,나눠진 크기)
import java.io.*;
import java.util.*;
public class Main {
static int[][] arr;
static int white=0,blue=0;
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st;
arr= new int[N][N];
for(int i=0;i<N;i++) {
st=new StringTokenizer(br.readLine()," ");
for(int j=0;j<N;j++) {
arr[i][j]=Integer.parseInt(st.nextToken());
}
}
check(0,0,N);
System.out.println(white+"\n"+blue);
}// main()
static void check(int X,int Y,int N) {
for(int i=X;i<N+X;i++) {
for(int j=Y;j<N+Y;j++) {
if(arr[i][j]!=arr[X][Y]) {
int size= N/2;
check(X, Y,size);
check(X + size, Y,size);
check(X, Y + size,size);
check(X +size, + size,size);
return;
}
}
}
if(arr[X][Y]==0)
white++;
else
blue++;
}//check();
}// class Main
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 2178 : 미로 탐색 _자바 Java (0) | 2023.01.31 |
---|---|
백준 1406 : 에디터 _자바 Java (0) | 2023.01.31 |
백준 11725 : 트리의 부모 찾기 _자바 Java (0) | 2023.01.29 |
백준 18870 : 좌표 압축 _자바 Java (0) | 2023.01.29 |
백준 6603 : 로또 _자바 Java (0) | 2023.01.28 |
댓글