IT story/Algorism

배열7 이등변 삼각형 만들기

jason719 2016. 9. 4. 17:32

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘



배열7 이등변 삼각형 만들기

1. 열은 1부터 4까지 증가

2. 행은 1열(4→4), 2열(3→5), 3열(2→6), 4열(1→7)

즉, 시작지점은 4부터 1까지 감소, 끝지점은 4부터 7까지 증가

(= 시작=(MID+1)-col, 끝=(MID-1)+col)


예제

package example;


class Example{

int n = 7;

int row,col;

public void isoscelesTriangle(){

int array[][]=new int[n][n/2+1];

int num = 1;

int m = n/2;

System.out.println("\n배열7 이등변 삼각형 만들기");

for(int col=0; col<=m; col++){

for(int row=m-col; row<=col+m; row++){

array[row][col]=num++;

}

}

for(int row=0; row<n; row++){

for(int col=0; col<=m; col++){

System.out.printf("%3d",array[row][col]);

}

System.out.println();

}

}//isoscelesTriangle

}//class

public class Algorism {

public static void main(String[] args) {

Example e = new Example();

e.isoscelesTriangle();

}//main

}//class



'IT story > Algorism' 카테고리의 다른 글

배열9 달팽이 만들기  (0) 2016.09.04
배열8 90도 회전하기  (0) 2016.09.04
배열6 오른쪽에 빈 삼각형 만들기  (0) 2016.09.04
배열5 모래시계 채우기  (0) 2016.09.04
배열4 다이아몬드 채우기  (0) 2016.09.04