본문 바로가기

알고리즘/Jungol

[Java] 정올기초다지기 배열2-자가진단07

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package 배열2.자가진단07;
 
public class Main {
 
    public static void main(String[] args) {
 
        int [][] arr = new int [5][5];
        
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {
                arr[i][j]  = 1;
                if(i > 0&&> 0) {
                    arr[i][j] = arr[i-1][j]+arr[i][j-1];
                }
            }
        }
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
    }
}
 
 
 

 

> 5x5의 배열을 만들어준다.

   첫행에 1을 대입해줘야하기때문에 for문으로 1을 대입하여준다.

   if(i>0&&j>0) i와j가 둘다 (and) 0보다 클경우(1행과1열이 아닐경우) 바로위 숫자와 바로전 숫자를 더하여준다.