본문 바로가기

JAVA

가변 배열 (dynamic array) 활용 | 21/11/29

 

코드 작성
package ex_Array;

public class test1 {

	public static void main(String[] args) {

		/*
		 	파스칼의 삼각형 수열
		 	출력결과
		 */
		
		int[][] arr = new int[10][];
		
		for(int i=0; i<arr.length; i++) {
			arr[i] = new int[i+1];
			for(int j=0; j<arr[i].length; j++) {
				if(i == j || j == 0) {
					
					arr[i][j] = 1;
					
				} else {
					
					arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
					
				}
				System.out.print(arr[i][j]);
			}
			System.out.println();
		}
	}
}

가변 배열 활용 (파스칼의 삼각형 수열 만들기)

출력 결과

1
11
121
1331
14641
15101051
1615201561
172135352171
18285670562881
193684126126843691

 

나의 소감
   내 머리는 돌인가...ㅠ^ㅠ
  ( 2차원 배열은 좌표라고 생각하면 조금 더 이해가 쉬운것 같다!)

 

'JAVA' 카테고리의 다른 글

가변 인자(Variable Aruguments) | 21/11/29  (0) 2022.01.07
for문(향상된) | 21/11/29  (0) 2022.01.07
가변 배열(dynamic array) | 21/11/29  (0) 2022.01.07
printf | 21/11/25  (0) 2022.01.07
오버로딩 활용 2 | 21/11/25  (0) 2022.01.07