문제
24개의 0과 1개의 1로 이루어진 5 x 5 행렬에서 정 가운데에 1이 위치한 아름다운 행렬을 만드려고 한다.
가로와 세로만 이동할 수 있을 때 필요한 최소 움직이는 횟수를 출력하라.
풀이
2차원 행렬을 만들고 반복문과 조건문을 통해 1의 위치를 확인하고 절대값 계산을 통해 구했다.
INPUT 24개의 0과 1개의 1로 이루어진 5 x 5 행렬
OUTPUT 아름다운 행렬을 만들기 위한 최소 이동 횟수
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
30
31
32
33
34
|
/**
* Beautiful Matrix
*
* @author codenbike
* @date 2019.12.13
*/
import java.util.*;
public class Matrix {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n[][] = new int[5][5];
int i = 0;
int j = 0;
for(i=0; i<5; i++) {
for(j=0; j<5; j++) {
n[i][j] = sc.nextInt();
}
}
for(i=0; i<5; i++) {
for(j=0; j<5; j++) {
if(n[i][j] == 1) {
}
}
}
}
}
|
intersection 교차로, 교차신청
'코드포스' 카테고리의 다른 글
[코드포스 700] 136A - Presents (0) | 2020.03.14 |
---|---|
[코드포스 700] 617A - Elephant (0) | 2020.02.08 |
[코드포스 600] 1146A - Love "A" (0) | 2020.01.08 |
[코드포스 600] 867A - Between the Offices (0) | 2020.01.03 |
[코드포스 600] 1223A - CME (0) | 2020.01.02 |