100세까지 코딩
[백준] 2563번 색종이 (파이썬) 본문
문제
나의 생각
- 솔직히 수학적으로 풀려고 다가갔다가 1시간동안 못풀었다..
- 질문 게시판을 둘러보고 2차원 배열을 사용한다는 것을 보고 힌트를 얻었다.
- 100 X 100 사이즈의 배열을 만든다. (흰색 도화지)
- 검은색 색종이 크기만큼 '1'로 채운다.
- 1의 갯수를 세면 색종이가 붙은 검은 영역의 넓이를 구할 수 있다.
나의 풀이
paper = int(input())
matrix = [[0 for _ in range(100)] for _ in range(100)]
cnt = 0
for _ in range(paper):
X, Y = map(int, input().split())
for i in range(X, X + 10): # 가로의 길이가 10
for j in range(Y, Y + 10): # 세로의 길이가 10
matrix[i][j] = 1
for i in range(100):
cnt += matrix[i].count(1)
print(cnt)
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] 2869번 달팽이는 올라가고 싶다(파이썬) (0) | 2024.01.16 |
---|---|
[백준] 11005번 진법 변환2 (파이썬) (0) | 2024.01.15 |
[백준] 10798번 세로읽기 (파이썬) (0) | 2024.01.12 |
[백준] 2566번 최댓값(파이썬) (0) | 2024.01.11 |
[백준] 1316번 그룹 단어 체커 (파이썬) (0) | 2024.01.11 |