728x90
문제
N*M의 2차원 배열이 주어지고, 주어진 2차원 배열의 [A][B]에는 어떠한 값이 있는지 출력하는 프로그램을 작성해보자. (단, 2차원 배열을 활용할 것)
입력
첫째 줄에 자연수 행의 개수 N,열의 개수 M이 주어진다.(1<=N,M<=100) 둘째 줄 부터 N*M의 배열이 주어지고, 마지막 줄에는 A,B가 주어진다. ( 0<=A<N, 0<=B<M )
출력
첫째 줄에 N*M배열의 [A][B]의 값을 출력한다.
예제 입력
3 4
1 2 3 4
5 6 7 8
9 10 11 12
1 1
예제 출력
6
예제 입력
4 3
1 2 3
4 5 6
7 8 9
10 11 12
3 2
예제 출력
12
#코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] args) throws Exception{
// Please Enter Your Code Here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer 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 i = 0; i < N; i++) {
st = new StringTokenizer(br.readLine());
for(int j = 0; j < M; j++) {
arr[i][j] = Integer.parseInt(st.nextToken());
}
}
st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.println(arr[A][B]);
}
}
|
cs |
반응형