반응형
🎈문제
https://www.acmicpc.net/problem/2563
💬설명
- int[100][100] 배열에 각 자리수 만큼 1을 넣어주자
- 1이 들어있는 배열을 모두 더하면 도화지 3장이 겹쳐 있더라도 크기가 나온다.
- 겹쳐있는곳은 1에 1을 넣기 때문에 결국 동일한 값을 갖는다.
⌨️ CODE
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
int size[][] = new int[100][100];
int total = 0;
for(int i = 0 ; i < count ; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
for(int j = x ; j < x + 10 ; j ++) {
for(int k = y ; k < y + 10 ; k++) {
size[j][k] = 1;
}
}
}
for(int i = 0 ; i < 100 ; i++) {
for(int j = 0 ; j < 100 ; j++) {
total = total + size[i][j];
}
}
System.out.println(total);
}
}
반응형
'CS > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 11005번 진법 변환 2 - Java (0) | 2024.04.11 |
---|---|
[BaekJoon] 백준 2745번 진법 변환 - Java (0) | 2024.04.11 |
[BaekJoon] 백준 10798번 세로읽기 - Java (0) | 2024.04.02 |
[BaekJoon] 백준 2566번 최댓값 - Java (0) | 2024.04.02 |
[BaekJoon] 백준 2738번 행렬 덧셈 - Java (0) | 2024.04.02 |