반응형
[광고 누르면 오늘의 행운 상승!!]
https://www.acmicpc.net/problem/2563
1. map을 0으로 초기화
2. 색종이 시작 위치를 받아서 10x10만큼 1로 채우기
3. 채우기가 끝난 후 맵에서 1인 배열을 전부 더하기
import java.io.*;
import java.util.*;
public class 색종이 {
public static int[][] map;
public static int N;
public static void main(String[] args) throws Exception {
System.setIn(new FileInputStream("test.txt"));
Scanner sc = new Scanner(System.in);
N = sc.nextInt();
map = new int[100][100];
for (int i = 0; i < N; i++) {
int row = 100 - sc.nextInt();
int col = sc.nextInt();
paper(row, col);
}
int res = 0;
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if(map[i][j] == 1) res += 1;
}
}
System.out.println(res);
}
public static void paper(int row, int col) {
for (int i = row; i > row - 10; i--) {
for (int j = col; j < col +
10; j++) {
map[i][j] = 1;
}
}
}
}
반응형
'2. 알고리즘사이트 > 1. 백준' 카테고리의 다른 글
테트로미노 [백준 14500][골드5][Java] (0) | 2020.03.06 |
---|---|
문자판 [백준 2186][골드3][Java] (0) | 2020.03.05 |
구슬 탈출 2 [백준 13460][골드3][Java] (0) | 2020.03.04 |
작업 [백준 2056][골드4][Java] (0) | 2020.03.04 |
문제집 [백준 1766][골드2][Java] (0) | 2020.03.04 |