💻 문제
2738번: 행렬 덧셈
첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같
www.acmicpc.net
📜 풀이
<go />
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var n, m int
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
fmt.Fscanln(r, &n, &m)
var arrayA [][]int = make([][]int, n)
var arrayB [][]int = make([][]int, n)
for i := 0; i < n; i++ {
arrayA[i] = make([]int, m)
for j := 0; j < m; j++ {
fmt.Fscan(r, &arrayA[i][j])
}
}
for i := 0; i < n; i++ {
arrayB[i] = make([]int, m)
for j := 0; j < m; j++ {
fmt.Fscan(r, &arrayB[i][j])
arrayA[i][j] = arrayA[i][j] + arrayB[i][j]
fmt.Fprintf(w, "%d ", arrayA[i][j])
}
fmt.Fprintln(w, "")
}
}
✍ 설명
- slice를 통해 2차원 배열을 표현할 때 slice 안에 slice를 넣는 구조로 작동
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 5086번 / 배수와 약수 (0) | 2023.03.27 |
---|---|
[Go] BOJ / 2566번 / 최댓값 (0) | 2023.03.27 |
[Go] BOJ / 2941번 / 크로아티아 알파벳 (0) | 2023.03.24 |
[Go] BOJ / 25206번 / 너의 평점은 (0) | 2023.03.24 |
[Go] BOJ / 4344번 / 평균은 넘겠지 (0) | 2023.03.24 |