본문 바로가기
코딩테스트

[백준] 2563 색종이 -자바(JAVA)

by 미소5 2023. 8. 9.

 

  • 100 x 100 도화지(2차원배열)에
  • 색종이가 붙여진 위치를 모두 체크(1로 초기화)한다!
  • 도화지에서 1의 개수(체크된 면적)를 센다.

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n=sc.nextInt();	//색종이 수
        
	    int[][] s = new int[100][100];	//도화지
        int area=0;	//넓이
	    
	    for(int i=0; i<n; i++) {
	    	int x=sc.nextInt();	
	    	int y=sc.nextInt();
	    	
	    	for(int j=x; j<x+10; j++) {
	    		for(int k=y; k<y+10; k++) {
	    			s[j][k]=1;
	    		}
		    }
	    }
	    
	    
	    for(int j=0; j<100; j++) {
    		for(int k=0; k<100; k++) {
    			if(s[j][k]==1) {
    				area++;
    			}
    		}
	    }
	    System.out.println(area);
	}
}

 

728x90
반응형

'코딩테스트' 카테고리의 다른 글

[백준] 9095 1, 2, 3 더하기 - 자바(JAVA)  (0) 2023.08.10
[백준] 10808 알파벳 개수 - 자바(JAVA)  (0) 2023.08.09
[백준][java] 3009 네 번째 점  (0) 2023.08.02
백준 10773 java  (0) 2023.07.09
백준 2908 java  (0) 2023.07.06