# 문제)
5X5배열을 아래와 같은 열 우선 방식으로 값을 채워넣어라.
1 |
6 |
11 |
16 |
21 |
2 |
7 |
12 |
17 |
22 |
3 |
8 |
13 |
18 |
23 |
4 |
9 |
14 |
19 |
24 |
5 |
10 | 15 |
20 |
25 |
기존 행 우선하던 접근을 순서만 바꾸어주면 끝난다.
말그대로 먼저 컬럼을 접근 한 후 열 접근을 해주면 됨.
package dataStructure.prediction.array;
public class PreferRowArray {
private int columnSize = 5;
private int rowSize = 5;
private int[][] array = new int[rowSize][columnSize];
public void execute() {
int number = 1;
for(int col=0; col<columnSize; col++) {
for(int row=0; row<rowSize; row++) {
array[row][col] = number++;
}
}
}
public void print() {
for(int row=0;row<rowSize;row++) {
for(int col=0;col<columnSize;col++) {
System.out.printf("%3d",array[row][col]);
}
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
PreferRowArray preferRow = new PreferRowArray();
preferRow.execute();
preferRow.print();
}
}
'lecture.js > algorithm.log' 카테고리의 다른 글
#008 고속버스 배치 (0) | 2017.07.12 |
---|---|
#007 배열 회전 (0) | 2017.07.10 |
#005 모래시계 배열 (0) | 2017.07.10 |
#004 ㄹ 배열 (0) | 2017.07.10 |
#003 달팽이 배열 (0) | 2017.07.10 |