IT story/Algorism

배열10 대각선으로 채우기

jason719 2016. 9. 4. 18:07

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