[BOJ/백준/C++] 2563번 색종이

2024. 1. 26. 01:01·Coding Test/Baekjoon
728x90
반응형
 

2563번: 색종이

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

www.acmicpc.net


📌 접근 방법

이차원 배열 이용

  • 100x100 사이즈의 이차원 배열을 도화지라고 생각한다.
  • 10 X 10 사이즈의 색종이가 도화지의 변과 평행하게 올려둔다. (도화지를 넘어가면 안됨)
  • 색종이를 도화지 위에 올려두고 색종이가 있는 영역의 넓이를 구하는 것! (색종이는 겹쳐도 됨! -> 1번 카운팅)
  • 색종이가 있는 부분을 1 없는 부분을 0이라 판단하고 카운트를 세면 해당 영역의 넓이를 구할 수 있음

 

✅ Pass Code

#include<iostream>
#include<string>
using namespace std;

int main()
{
    int N, xy[101][101]={0,};//101로 해야 배열의 인덱스가 100번까지 나타남
    int x, y;
    cin>>N;
    for(int i=0; i<N; i++){
        cin>>x>>y; 
        for(int j=x; j<x+10; j++){//해당 색종이의 가로 좌표
            for(int k=y; k<y+10; k++){//해당 색종이의 세로 좌표
                xy[j][k]=1;//그 색종이의 넓이부분에 속한 좌표를 이중배열을 이용해 1로 표시해둠
            }
        }
    }
    int cnt=0;
    for(int i=0; i<101; i++){
        for(int j=0; j<101; j++){
            if(xy[i][j]==1){ //표시된 넓이
                cnt++; //수 만큼 cnt 증가
            }
        }
    }
    cout<<cnt<<endl;

    return 0;
}

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > Baekjoon' 카테고리의 다른 글

[BOJ/백준/C++] 2869번 달팽이는 올라가고 싶다  (0) 2024.01.26
[BOJ/백준/C++] 1193번 분수찾기  (2) 2024.01.26
[BOJ/백준/C++] 2903번 중앙 이동 알고리즘  (1) 2024.01.26
[BOJ/백준/C++] 2745번 진법 변환  (1) 2024.01.26
[BOJ/백준/C++] 15552번 빠른 A+B  (1) 2024.01.26
'Coding Test/Baekjoon' 카테고리의 다른 글
  • [BOJ/백준/C++] 1193번 분수찾기
  • [BOJ/백준/C++] 2903번 중앙 이동 알고리즘
  • [BOJ/백준/C++] 2745번 진법 변환
  • [BOJ/백준/C++] 15552번 빠른 A+B
예롱메롱
예롱메롱
  • 예롱메롱
    예롱이의 개발 블로그
    예롱메롱
  • 전체
    오늘
    어제
    • 전체보기 (274)
      • 프로젝트 (35)
        • Wedle (12)
        • 인스타그램 클론 코딩 (13)
        • 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (10)
      • 인프런 Spring 강의 정리 (79)
        • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (7)
        • Spring 핵심 원리 - 기본편 (9)
        • 모든 개발자를 위한 HTTP 웹 기본 지식 (8)
        • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (11)
        • 실전! 스프링 부트와 JPA 활용1 - 웹 애플리.. (6)
        • 실전! 스프링 부트와 JPA 활용2 - API 개.. (5)
        • 실전! 스프링 데이터 JPA (7)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (7)
        • 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 (11)
        • 실전! Querydsl (8)
      • Cloud (3)
      • Spring (6)
        • spring boot (5)
        • 소셜로그인 (1)
      • Docker (2)
      • DevOps (0)
      • Coding Test (114)
        • Programmers (37)
        • Baekjoon (76)
      • KB It's Your Life 6기 (1)
      • CS (18)
        • 알고리즘 (13)
        • 컴퓨터 구조 (1)
        • Operating System (0)
        • Network (0)
        • Database (4)
      • git (1)
      • Language (15)
        • Java (5)
        • C++ (6)
        • Python (4)
    • GITHUB GITHUB
    • INSTAGRAM INSTAGRAM
  • hELLO· Designed By정상우.v4.10.3
예롱메롱
[BOJ/백준/C++] 2563번 색종이
상단으로

티스토리툴바