728x90
반응형
SMALL
반응형
이차원 배열을 사용해서
이중 반복문을 연습할 수 있는 문제였다.
let input = readLine()!.split(separator: " ").map { Int($0)! }
let n = input[0], m = input[1]
var A: [[Int]] = []
var B: [[Int]] = []
var result: [[Int]] = []
// set A
for _ in 0..<n {
let arr = readLine()!.split(separator: " ").map { Int($0)! }
A.append(arr)
}
// set B
for _ in 0..<n {
let arr = readLine()!.split(separator: " ").map { Int($0)! }
B.append(arr)
}
for s in 0..<n {
var temp: [Int] = []
for k in 0..<m {
temp.append(A[s][k] + B[s][k])
}
result.append(temp)
print(result[s].map { String($0) }.joined(separator: " "))
}
행렬 A 와 B를 각각 구하고
이중 반복문을 사용하여 이차원배열 값을 각각 더한 배열 temp에 result 에 넣어준다.
지난 문제 에서
2023.11.10 - [Algorithm] - [Algorithm] Swift 백준 2675번 : joined() 공부해 본 joined() 를 사용하여 출력해 보았다.
728x90
반응형
LIST