[백준] 2563 : 색종이 - python

2024. 1. 6. 18:31·Coding Test/백준 알고리즘
반응형

문제 (https://www.acmicpc.net/problem/2563)

 

 

풀이

요약하자면, 입력한 좌표들로 인해 생성되는 사각형들의 넓이를 구하면 되는 문제이다.

 

나는 아래와 같이 풀이하였다.

1. 도화지를 1차원 배열로 생성 ( 100*100인 2차원 배열은 길이가 10,000인 1차원 배열로 표현 가능)

2. 입력된 좌표로 생성되는 사각형에 포함되는 부분에 1 할당

3. 배열의 모든 요소 더하기 ( = 면적 )

 

arr=[0]*10000
for _ in range(int(input())):
    col,row = map(int,input().split())
    for i in range(col,col+10):
        for j in range(row,row+10):
            arr[i*100+j]=1
print(sum(arr))

 

결과

반응형

'Coding Test > 백준 알고리즘' 카테고리의 다른 글

[백준] 3009 : 네 번째 점 - python  (2) 2024.01.09
백준 [3052]번 나머지 - python, js  (0) 2021.10.29
[백준] 2577 (일차원 배열 : 숫자의 개수)_java  (0) 2020.04.16
[백준] 2562 (1차원 배열 : 최댓값)_java  (0) 2020.04.16
[백준] 10039 (실습1 : 평균점수)_java  (0) 2020.04.16
'Coding Test/백준 알고리즘' 카테고리의 다른 글
  • [백준] 3009 : 네 번째 점 - python
  • 백준 [3052]번 나머지 - python, js
  • [백준] 2577 (일차원 배열 : 숫자의 개수)_java
  • [백준] 2562 (1차원 배열 : 최댓값)_java
jjikky
jjikky
  • jjikky
    jikky.env
    jjikky
  • 전체
    오늘
    어제
    • 분류 전체보기
      • React
      • Node.js
        • TDD
        • Node.js
        • mern
        • OAuth
        • js_facebook login
      • Coding Test
        • 백준 알고리즘
        • CodeUp
        • 코테 이론
      • Js
        • Javascript
      • study
        • python
        • android
        • Big data analysis
        • Logic Circuit
      • git
      • 개발일지
      • 게임기획
      • Docker
      • IPFS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    그리디 알고리즘
    범주형 자료
    파이썬 그리디
    Python
    verilog
    파이썬 딕셔너리
    코딩테스트
    파이썬 완전탐색
    파이썬
    NFT IPFS
    UI
    안드로이드
    ifps 네트워크 지연
    Ipfs
    verilog할당문
    빅데이터
    git 유용한 명령어
    NFT Marketplace
    nft
    ipfs add
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
jjikky
[백준] 2563 : 색종이 - python
상단으로

티스토리툴바