https://www.acmicpc.net/problem/2167
2167번: 2차원 배열의 합
첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는
www.acmicpc.net
N, M = map(int, input().split())
data = [list(map(int, input().split())) for _ in range(N)]
K = int(input())
idx = [list(map(int, input().split())) for _ in range(K)]
for _ in idx:
i,j,x,y = _
sum_val = 0
for r in range(i-1, x):
for c in range(j-1, y):
sum_val += data[r][c]
print(sum_val)
결과

3중 for문이라니... 범위를 생각하는 것이 좀 힘겨웠다 변수이름을 정하는 것도 힘겨웠다.
'스터디 1일 1커밋' 카테고리의 다른 글
| 240206. [BOJ/백준] 1110. 더하기 사이클 (0) | 2024.02.06 |
|---|---|
| 240205. [BOJ/백준] 28445. 알록달록 앵무새 (1) | 2024.02.06 |
| 240203. [BOJ/백준] 10815. 숫자 카드 (1) | 2024.02.03 |
| 240202. 백준 1181번 문제 (0) | 2024.02.03 |
| 240201. 백준 23968문제 (0) | 2024.02.01 |