단계별로 풀어보기 > 단계 7: 2차원 배열 > 2563번 #2563: 색종이 A = [[0 for i in range(100)] for i in range(100)] n = int(input()) for i in range(n): a, b = map(int, input().split()) for j in range(a, a+10): for k in range(b, b+10): A[j][k] = 1 cnt = 0 for i in range(100): cnt += sum(A[i]) print(cnt) 10x10의 2차원 행렬을 생성합니다. 이후로 색종이가 있을 부분을 1로 채우는 작업을 반복문으로 채워넣습니다. 두 번째 단일 반복문에서 이 행렬에서의 1의 개수를 반환합니다.
[백준/Python] 2563번: 색종이
단계별로 풀어보기 > 단계 7: 2차원 배열 > 2563번 #2563: 색종이 A = [[0 for i in range(100)] for i in range(100)] n = int(input()) for i in range(n): a, b = map(int, input().split()) for j in range(a, a+10): for k in range(b, b+10): A[j][k] = 1 cnt = 0 for i in range(100): cnt += sum(A[i]) print(cnt) 10x10의 2차원 행렬을 생성합니다. 이후로 색종이가 있을 부분을 1로 채우는 작업을 반복문으로 채워넣습니다. 두 번째 단일 반복문에서 이 행렬에서의 1의 개수를 반환합니다.
2024.01.29