[알고리즘/백준] #2563 색종이
문제) 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.
예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다.
package algorithm_lab.day06.hw;
import java.util.Scanner;
public class BJ_2563 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int papers = sc.nextInt();
sc.nextLine();
int[][] p = new int[101][101];
for(int t=1; t<=papers;t++) {
int x=sc.nextInt();
int y = sc.nextInt();
sc.nextLine();
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
p[x+i][y+j]=1;
}
}
}
int cnt=0;
for(int i=0;i<101;i++) {
for(int j=0;j<101;j++) {
if(p[i][j]==1) cnt+=1;
}
}
sb.append(cnt);
System.out.println(sb.toString());
}
}
Author And Source
이 문제에 관하여([알고리즘/백준] #2563 색종이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@judylia/알고리즘백준-2563-색종이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)