반응형
https://www.acmicpc.net/problem/2167
2167번: 2차원 배열의 합
첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는
www.acmicpc.net
import Foundation
let l = readLine()!.split(separator: " ").map{ Int(String($0))! }
let N = l[0]
var b:[[Int]] = []
for _ in 1...N {
b.append(readLine()!.split(separator: " ").map{ Int(String($0))! })
}
let n = Int(readLine()!)!
for _ in 1...n {
let l = readLine()!.split(separator: " ").map{ Int(String($0))! }
let i = l[0]
let j = l[1]
let x = l[2]
let y = l[3]
var sum = 0
for m in i...x {
for l in j...y {
sum += b[m-1][l-1]
}
}
print(sum)
}
반응형
'# 02 > Swift - CTP' 카테고리의 다른 글
[Swift] 백준! 2161번 - 카드1 (0) | 2023.03.12 |
---|---|
[Swift] 백준! 2822번 - 점수 계산 (0) | 2023.03.09 |
[Swift] 백준! 17478번 - 재귀함수가 뭔가요? (0) | 2023.03.07 |
[Swift] 백준! 1789번 - 수들의 합 (0) | 2023.03.07 |
[Swift] 백준! 1094번 - 막대기 (0) | 2023.03.07 |