https://www.acmicpc.net/problem/2563
<풀이>
- 100x100 boolean 배열 만들어서 각 칸의 개수 세는 방법으로 구현
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main_2563 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int newX=0,newY=0,sum=0;
boolean [][] map = new boolean[101][101];
for(int i = 0;i<N;i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
newX = Integer.parseInt(st.nextToken());
newY = Integer.parseInt(st.nextToken());
for(int j=newX;j<newX+10;j++) {
for(int k=newY;k<newY+10;k++) {
if(map[j][k]==false) {
map[j][k]=true;
}
}
}
}
for(int i=1;i<101;i++) {
for(int j=1;j<101;j++) {
if(map[i][j]==true) sum++;
}
}
System.out.println(sum);
}
}
https://github.com/LeeJieuni/Algorithm/blob/main/BOJ/Main_2563_%EC%9D%B4%EC%A7%80%EC%9D%80.java
'공부 > 알고리즘' 카테고리의 다른 글
[백준]9095_1,2,3 더하기_JAVA 풀이 (0) | 2022.03.04 |
---|---|
[정올]1681_해밀턴 순환회로_Java_ DFS + 백트래킹 (0) | 2022.02.25 |
[백준]4963_섬의 개수_Java 풀이 (0) | 2022.02.09 |
[백준]16926_배열돌리기1_Java 풀이 (0) | 2022.02.09 |
[백준]2309_일곱난쟁이_Java 풀이 (0) | 2022.02.09 |
댓글