💻문제


일단 이해하자🤔
- 크기가
N x M인 2차원 배열 A, B를 이중 for문을 이용해서 입력 받은 값을 넣어준 뒤 크기가 같은 2차원 배열 newArr에 더한 값을 넣으면 끝!
👀 풀이
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(System.out));
String str = bfr.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
int A[][] = new int[N][M];
int B[][] = new int[N][M];
int newArr[][] = new int[N][M];
for (int i = 0; i < N; i++) {
String strr = bfr.readLine();
StringTokenizer stt = new StringTokenizer(strr, " ");
for (int j = 0; j < M; j++) {
A[i][j] = Integer.parseInt(stt.nextToken());
}
}
for (int i = 0; i < N; i++) {
String strr = bfr.readLine();
StringTokenizer stt = new StringTokenizer(strr, " ");
for (int j = 0; j < M; j++) {
B[i][j] = Integer.parseInt(stt.nextToken());
}
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
newArr[i][j] = A[i][j] + B[i][j];
bfw.write(String.valueOf(newArr[i][j] + " "));
}
bfw.write("\n");
}
bfr.close();
bfw.flush();
bfw.close();
}
}
💡 결과
