[백준] 2563번 색종이 (java)

728x90
반응형

www.acmicpc.net/problem/2563

 

2563번: 색종이

첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변

www.acmicpc.net

y를 색종이의 가장 왼쪽 좌표(색칠하는 시작점)로 하기위해 100-10(색종이길이)-y로 설정했다.

해당 위치에서 길이 10인 x~x+10, y~y+10을 색칠 범위로 설정해준다

 


import java.util.Scanner;

public class Main {
	static int n;
	static int[][] paper=new int[100][100];
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		n=sc.nextInt();
		for (int tc = 0; tc < n; tc++) {
			int x=sc.nextInt();
			int y=90-sc.nextInt();
			for (int i = y; i < y+10; i++) {
				for (int j = x; j < x+10; j++) {
					paper[i][j]=1;
				}
			}
		}
		int cnt=0;
		for (int i = 0; i < 100; i++) {
			for (int j = 0; j < 100; j++) {
				if(paper[i][j]==1) {
					cnt+=1;
				}
			}
		}
		System.out.println(cnt);
	}
}
728x90
반응형

'백준' 카테고리의 다른 글

[백준] 16926번 배열돌리기1 (java)  (0) 2021.02.10
[백준] 1592번 영식이와 친구들 (java)  (0) 2021.02.09
[백준] 1158번 요세푸스 (java)  (0) 2021.02.09
[백준] 2564번 경비원 (java)  (0) 2021.02.05
[백준] 2493번 탑(java)  (0) 2021.02.04
TAGS.

Comments