반응형
🔺 문제
2738번: 행렬 덧셈
첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같
www.acmicpc.net
🔺 코드
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
var br = new BufferedReader(new InputStreamReader(System.in));
var st = new StringTokenizer(br.readLine(), " ");
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
int[][] arr = new int[N][M];
for(int k = 0 ; k < 2 ; k++) {
for(int i = 0 ; i < N ; i++) {
st = new StringTokenizer(br.readLine(), " ");
for(int j = 0 ; j < M ; j++) {
int num = Integer.parseInt(st.nextToken());
arr[i][j] += num;
}
}
}
for(int i = 0 ; i < N ; i++) {
for(int j = 0 ; j < M ; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
✅ 해결 아이디어
- N*M 사이즈 행렬을 2번 입력 받는다! → 3중 for문
- 그리고 해당 위치의 배열의 값에 입력받는 값을 더함.
🔺 다른 풀이들
[백준] 행렬 덧셈 - 2738 Java[자바]
[Bronze V] 행렬 덧셈 - 2738 문제 링크 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M
nextmoveon.tistory.com
2차원 배열을 2개 생성해서 값을 각각 입력받고, 나중에 더하는 방법으로 푸셨다.
💬 느낀 점
2번 반복하는 걸 놓쳐서 뭘까. 했다가...
디버깅해보고 잡았음. 디버깅 짱!
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 10815번: 숫자 카드 (0) | 2023.04.06 |
---|---|
[백준/JAVA] 2566번: 최댓값 (0) | 2023.04.05 |
[백준/JAVA] 5597번: 과제 안 내신 분..? (0) | 2023.04.05 |
[백준/JAVA] 10809번: 알파벳 찾기 (0) | 2023.04.05 |
[백준/JAVA] 1253번: 좋다 (0) | 2023.04.03 |