2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘
배열 10 대각선으로 채우기
예제
package example;
class ArrayExam{
int n = 7;
public void diagonal(){
System.out.println("\n 배열10 대각선으로 채우기");
int array[][] = new int[n+1][n+1];
int num = 0;
int k;
for(int i=2; i<=n*2; i++){
for(int J=1; J<=n; J++){
k = i-J;
if(k>=1){
if(k<=n){
num = num + 1;
array[J][k] = num;
}
}
}
}
for(int row=1; row<=n; row++){
for(int col=1; col<=n; col++){
System.out.printf("%3d",array[row][col]);
}
System.out.println();
}
}//diagonal
}//class
public class AlgorismArray {
public static void main(String[] args) {
ArrayExam e = new ArrayExam();
e.diagonal();
}//main
}//class
'IT story > Algorism' 카테고리의 다른 글
배열12 행렬변환 (0) | 2016.10.02 |
---|---|
배열11 마방진(magic square) (0) | 2016.09.04 |
배열9 달팽이 만들기 (0) | 2016.09.04 |
배열8 90도 회전하기 (0) | 2016.09.04 |
배열7 이등변 삼각형 만들기 (0) | 2016.09.04 |